Design Patterns courses can help you learn object-oriented design principles, common design patterns like Singleton and Observer, and best practices for software architecture. You can build skills in code refactoring, improving maintainability, and enhancing collaboration among developers. Many courses introduce tools such as UML for visualizing design structures and integrated development environments (IDEs) that facilitate pattern implementation, allowing you to apply these concepts in real coding projects.
Skills you'll gain: Exploratory Data Analysis, Database Design, Shiny (R Package), Ggplot2, Data Wrangling, Data Visualization Software, Data Visualization, Relational Databases, Statistical Visualization, Statistical Analysis, Data Analysis, Rmarkdown, Model Evaluation, Data Presentation, SQL, Databases, Dashboard, Data Manipulation, Web Scraping, R Programming
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Data Governance, Data Management, Business Analytics, Analytics, Data Quality, Data Ethics, Data Analysis, Business Intelligence, Big Data, Organizational Structure, Data-Driven Decision-Making, Data Access, Relational Databases, SQL, Data Storage, Cloud Computing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cyber Threat Intelligence, MITRE ATT&CK Framework, Hardening, Cyber Threat Hunting, Operating System Administration, Threat Modeling, Exploitation techniques, Linux Commands, Intrusion Detection and Prevention, Cyber Operations, Linux, Cybersecurity, Cyber Security Strategy, Network Security, Network Monitoring, Operating Systems, Cyber Attacks, Cyber Engineering, Network Administration, Security Awareness
Beginner · Course · 1 - 4 Weeks

Knowledge Accelerators
Skills you'll gain: Power BI, Data Presentation, Microsoft Excel, Dashboard, Excel Formulas, Data Modeling, Business Reporting, Data Entry, Data Analysis, Data Storytelling, Data-Driven Decision-Making, Business Analytics, Analytics, Business Modeling, Data Processing, Business Analysis, Data Cleansing, Data Synthesis, Trend Analysis, Data Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: SketchUp (3D Modeling Software), Architectural Drawing, Spatial Analysis, AutoCAD, Visualization (Computer Graphics), Data Mapping, Graphic and Visual Design, 3D Modeling, Technical Communication, Color Theory, Microsoft Office
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Git (Version Control System), GitHub, Animation and Game Design, Application Deployment
Advanced · Course · 1 - 3 Months

University of Amsterdam
Skills you'll gain: Qualitative Research, Interviewing Skills, Social Sciences, Research, Science and Research, Research Methodologies, Data Collection, Surveys, Research Design, Report Writing, Ethical Standards And Conduct
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Machine Controls, Control Systems, Embedded Software, Laboratory Experience, Electronic Systems, Embedded Systems, Power Electronics, Electronic Hardware, Three-Phase, Electrical Equipment, Hardware Design, Electrical Engineering, Electrical Systems, Electronics, Electrical Power, Basic Electrical Systems, Automation Engineering, Integration Testing, Electronic Components, Torque (Physics)
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Google Ads, Pay Per Click Advertising, Keyword Research, Marketing Budgets, Online Advertising, Target Audience, Digital Advertising, Paid media, Performance marketing, Campaign Management, Advertising Campaigns, Web Analytics, Budget Management, Forecasting, Performance Analysis, Bidding, Automation
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Constructive Feedback, Marketing Materials, Advertising, Brand Strategy, Project Management, Marketing Effectiveness, Strategic Communication, Brand Management, Creative Design, Creative Thinking, Strategic Partnership, Agentic systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, HTML and CSS, Front-End Web Development, Bootstrap (Front-End Framework), Web Design and Development, jQuery, Web Design, Web Applications, User Interface (UI), Animations, Javascript, Event-Driven Programming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Performance Tuning
Beginner · Course · 1 - 4 Weeks