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 Virginia Darden School Foundation
Skills you'll gain: Large Language Modeling, Customer Insights, Online Advertising, Marketing Planning, ChatGPT, Branding, Marketing Strategies, Design Thinking, Keyword Research, AI Product Strategy, Brand Marketing, LLM Application, Brand Awareness, Brand Strategy, Digital Marketing, Generative AI, Personalized Service, AI Personalization, Customer Communications Management, Machine Learning
★ 4.3 (158) · Beginner · Specialization · 1 - 3 Months
Johns Hopkins University
Skills you'll gain: Sanitation, Crisis Intervention, Public Health, Public Health and Disease Prevention, Water Resources, Social and Human Services, Chronic Diseases, Human Services, Emergency Response, Public Safety and National Security, Nutritional Assessment, Environment Health And Safety, Nutrition and Diet, Community Health, Health Systems, Epidemiology, Health Care, Infectious Diseases, Mitigation, Patient Treatment
★ 4.8 (578) · Beginner · Course · 1 - 3 Months

Tecnológico de Monterrey
Skills you'll gain: Design Thinking, Digital pedagogy, Education Software and Technology, Innovation, Emerging Technologies, Solution Design, digital literacy, Entrepreneurship, Creative Thinking
★ 4.7 (266) · Beginner · Course · 1 - 3 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Semiconductors, Electronic Systems, Electronics, Electronic Components, Electronics Engineering, Power Electronics, Electrical Engineering, Engineering Design Process, Hardware Design, Electronic Hardware, Engineering, Scientific, and Technical Instruments, Schematic Diagrams, Diagram Design, Basic Electrical Systems, Performance Testing, Systems Analysis, Engineering Analysis, Mathematical Modeling, Physics, Engineering Calculations
★ 4.8 (188) · Beginner · Specialization · 1 - 3 Months

UNSW Sydney (The University of New South Wales)
Skills you'll gain: Design Thinking, Design Strategies, Business Transformation, Workforce Development, Strategic Thinking, Automation, Digital Transformation, Human Centered Design, Emerging Technologies, Innovation, Service Design
★ 4.7 (322) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Semiconductors, Electrical Engineering, Electronics, Electronics Engineering, Electrical and Computer Engineering, Hardware Design, Materials science, Engineering Analysis, Engineering Calculations, Mathematical Modeling, Physics
★ 3.7 (52) · Advanced · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Prompt Engineering, Generative AI Agents, AI Workflows, Prompt Patterns, Agentic Workflows, Agentic systems, Generative AI, AI literacy, Artificial Intelligence, Responsible AI, Risking, Algorithms
★ 4.7 (207) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, LLM Application, User Interface (UI), Embeddings, Large Language Modeling, UI Components, Performance Tuning
★ 4.7 (77) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), HTML and CSS, Web Development, Web Applications, Web Design, Front-End Web Development
★ 4.5 (554) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Keyword Research, Digital Publishing, Content Optimization, Search Engine Optimization, Intellectual Property, Layout Design, Account Management, Accounting
★ 4.3 (99) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Electrical Power, Electric Power Systems, Electrical Systems, Control Systems, Electrical Substation, Electrical Equipment, Energy and Utilities, Electrical Safety, Plant Operations and Management, High Voltage, Machine Controls, Applied Mathematics, Power Electronics, Automation Engineering, Basic Electrical Systems, Electrical Engineering, Process Control, Mathematical Modeling, Matlab, Three-Phase
★ 4.5 (300) · Intermediate · Specialization · 3 - 6 Months

MongoDB Inc.
Skills you'll gain: MongoDB, Database Systems, Database Development, Database Management, Transaction Processing, Databases, NoSQL, Database Management Systems, Database Administration, Data Modeling, Database Design, Query Languages, Data Integrity, Data Storage, Cloud Deployment, Document Management, Cloud Platforms, Application Development
★ 4.6 (110) · Beginner · Course · 1 - 3 Months