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 Colorado Boulder
Skills you'll gain: Typography, Design, Graphic Design, Graphic and Visual Design Software, Layout Design, Design Elements And Principles, Color Theory
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Design Research, Persona (User Experience), Design Software, Human Centered Design, AI Workflows, User Interface (UI) Design, User Story, Ideation, Brainstorming
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Database Design, Database Theory, Database Management, Relational Databases, Databases, Database Architecture and Administration, Database Management Systems, SQL, NoSQL, Data Modeling, Unified Modeling Language, Query Languages, Data Integrity, Data Manipulation, Performance Tuning
Build toward a degree
Mixed · Course · 1 - 3 Months

Skills you'll gain: Business Modeling, Presentations, Project Design, Product Development, Business Planning, Data Visualization, Entrepreneurship, Value Propositions, Brainstorming, Business Priorities, New Business Development, Market Opportunities, Collaborative Software
Beginner · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: UI/UX Strategy, Usability, Design Strategies, Storyboarding
Build toward a degree
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Generative AI, Google Cloud Platform, LLM Application, Large Language Modeling, Cloud Computing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Embedded Systems, Robotics, Electronic Systems, Automation, Control Systems, Programmable Logic Controllers, Medical Equipment and Technology, Medical Devices, Electric Power Systems, Biomedical Engineering, Electronic Components, Hydraulics, Real Time Data
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Game Design, Video Game Development, Augmented and Virtual Reality (AR/VR), File Management, Functional Design, Design Elements And Principles
Intermediate · Course · 3 - 6 Months

Skills you'll gain: User Experience, UI/UX Research, User Experience Design, Usability Testing, Design Research, Data Visualization, Usability, User Centered Design, User Research, Interactive Data Visualization, Data Analysis, Qualitative Research, Quantitative Research, Data Preprocessing, Statistical Inference
Beginner · Course · 3 - 6 Months

Skills you'll gain: Logistics Management, Supply Chain Systems, E-Commerce, Systems Thinking, Supply Chain Planning, Operational Analysis, Process Analysis, Operational Efficiency, Gap Analysis, Business Strategy
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Graphic and Visual Design, Design, Graphic Design, Digital Design, Typography, Layout Design, Design Elements And Principles, Photo Editing, File Management, Color Theory
Mixed · Course · 1 - 3 Months

Skills you'll gain: Usability Testing, Figma (Design Software), Responsive Web Design, User Experience Design, Prototyping, Software Design Documents, Design Specifications, Mockups, User Interface (UI) Design, UI Components, User Flows, Animations
Intermediate · Course · 1 - 4 Weeks