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 Illinois Urbana-Champaign
Skills you'll gain: Social Determinants Of Health, Community Health, Product Development, Health Systems, Health Disparities, Business Modeling, Health Equity, Drive Engagement, Lean Six Sigma, Market Analysis, Performance Improvement, Process Improvement, Stakeholder Analysis, New Product Development, Innovation, Decision Making, Operations Management, Operations, Problem Solving, Leadership
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: User Experience, Adobe XD, Design Thinking, User Interface (UI), User Research, Wireframing, Augmented and Virtual Reality (AR/VR), Emerging Technologies, Prototyping, Software Development Life Cycle
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Embedded Systems, Embedded Software, Electronic Systems, Engineering, Scientific, and Technical Instruments, Electronic Hardware, Thermal Management, Electrical and Computer Engineering, Electronics Engineering, Hardware Design, Electronics, Laboratory Experience, Electronic Components, Design Specifications, Schematic Diagrams, Development Environment, Debugging
Build toward a degree
Advanced · Course · 1 - 3 Months

The Museum of Modern Art
Skills you'll gain: Cultural Diversity, Liberal Arts, Creativity, Storytelling, Technology Solutions, Design Thinking, Culture, Public History, Journalism, Social Justice, Design Elements And Principles, Social Studies, Sustainable Development, Environmental Issue, Sustainability Standards, Research, Non-Verbal Communication, Sociology, 3D Modeling, World History
Beginner · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: User Interface (UI) Design, Color Theory, User Interface (UI), Typography, User Interface and User Experience (UI/UX) Design, Web Design, Digital Design, Usability, Web Design and Development, HTML and CSS, Front-End Web Development, Design Elements And Principles, Graphic and Visual Design, Layout Design, Creative Design
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Graphic and Visual Design, Graphic Design, Layout Design, Visual Design, Design, Design Elements And Principles, Design Strategies, Visual Storytelling
Beginner · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Construction, Structural Engineering, Building Codes, Building Design, Construction Engineering, Structural Analysis, Civil Engineering, Engineering Software, Engineering Design Process, Engineering Calculations, 3D Modeling, Technical Standard
Advanced · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Data Visualization, Data Visualization Software, Tableau Software, Data Storytelling, Data Presentation, Exploratory Data Analysis, Visual Design, Statistical Visualization, Graphic and Visual Design, Design Elements And Principles, Data Analysis, Color Theory, Data Ethics, Statistical Analysis, Anomaly Detection, Human Factors, Aesthetics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Memory Management, Go (Programming Language), Code Reusability, Software Design Patterns, Software Architecture, Systems Design, Object Oriented Programming (OOP), Functional Design, Software Design, System Design and Implementation, Maintainability, Object Oriented Design, System Programming, Data Modeling, Programming Principles, Back-End Web Development
Intermediate · Course · 1 - 4 Weeks
University of Virginia
Skills you'll gain: Design Thinking, Innovation, User Research, Design Research, Human Centered Design, Project Scoping, Planning, Project Planning, Growth Mindedness, User Feedback, Strategic Thinking, Qualitative Research, Interviewing Skills, Customer Insights, Empathy
Beginner · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Graphic and Visual Design, Graphic Design, Layout Design, Design, Design Elements And Principles, Storytelling, Digital Design, Visual Storytelling
Beginner · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: Game Design, Conceptual Design, Video Game Development, Virtual Environment, Art History, Ideation, Storytelling, Design Strategies, Visual Storytelling, Creative Design, Aesthetics, Design Elements And Principles, Design Research, Creativity
Beginner · Course · 1 - 4 Weeks