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.

University of Minnesota
Skills you'll gain: Hydraulics, Pump Stations, Mechanical Engineering, Schematic Diagrams, Simulation and Simulation Software, Engineering, Simulations, Mechanical Design, Engineering Analysis, Control Systems, Engineering Calculations, Mathematical Modeling
★ 4.8 (1.5K) · Mixed · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Predictive Modeling, Data Manipulation, Predictive Analytics, Big Data, Data Mining, Data Analysis, Data Science, Data-Driven Decision-Making, Unsupervised Learning, Analytics, Data Analysis Software, Model Evaluation, No-Code Development, Software Installation
★ 4.3 (217) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Design, Digital Design, Design and Product, Design Elements And Principles, Product Design, Creative Design, Design Software, Graphic and Visual Design Software, Layout Design, Digital Assets, Intellectual Property, Web Analytics, Sales Enablement, Graphic Design, Journals, Marketing, Business Development
★ 4.5 (444) · Intermediate · Guided Project · Less Than 2 Hours

Imperial College London
Skills you'll gain: Clinical Trials, Research Design, Epidemiology, Clinical Research, Research Methodologies, Public Health, Science and Research, Research, Statistical Analysis, Data Analysis
★ 4.8 (622) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: JSON, Restful API, HTML and CSS, Web Design, Web Design and Development, Cloud API, Hypertext Markup Language (HTML), Web Development, Application Programming Interface (API), Cascading Style Sheets (CSS), Web Applications, Real Time Data, Javascript
★ 4.3 (48) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Visualization, Data Visualization Software, Spreadsheet Software, Correlation Analysis, Google Sheets, Dashboard, Dashboard Creation, Data Analysis, Data Storytelling, Tableau Software, Descriptive Statistics, Data Cleansing, Marketing Analytics, Data Wrangling, Exploratory Data Analysis, Data Manipulation, Statistical Analysis, Analysis, SQL, Query Languages
★ 4.6 (294) · Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Django (Web Framework), Back-End Web Development, Database Application
★ 4.7 (785) · Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Surveys, UI/UX Research, User Research, Survey Creation, A/B Testing, Web Analytics, User Experience, Qualitative Research, Usability Testing, Research Methodologies, Web Analytics and SEO, Data Collection, Research Design, Experimentation, Sample Size Determination
★ 4.4 (212) · Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Google Gemini, Gemini, Responsible AI, Generative AI, Generative Model Architectures, Generative AI Agents, Google Workspace, AI Workflows, AI Enablement, AI Orchestration, Agentic Workflows, Google Cloud Platform, AI Product Strategy, Prompt Patterns, Productivity Software, Large Language Modeling, Artificial Intelligence, Cloud Computing, Collaboration
★ 4.8 (255) · Beginner · Specialization · 3 - 6 Months

EDUCBA
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Software Development, Software Design, Software Architecture, Embedded Systems, Configuration Management, Development Environment, Middleware, Systems Architecture, Application Development, Extensible Markup Language (XML), System Configuration, Application Frameworks
★ 4.6 (332) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Product Strategy, Google Gemini, Product Lifecycle Management, Generative AI, AI Enablement, Product Management, LLM Application, Customer experience improvement, Responsible AI, Data Ethics, AI Integrations, Ideation
★ 4.6 (183) · Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Database Systems, Database Theory, Relational Databases, Database Management, SQL, Databases, Database Design, Database Development, Database Software, Database Application, Database Management Systems, Information Systems, MySQL, Query Languages, Data Modeling, Transaction Processing, MySQL Workbench, Information Systems Security, Data Integrity, Performance Tuning
★ 4.4 (462) · Intermediate · Course · 1 - 3 Months