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.

Arizona State University
Skills you'll gain: Manufacturing Processes, Engineering Design Process, Product Design, Design Strategies, Production Process, Design
Intermediate · Course · 1 - 4 Weeks
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Application Design, Software Design Patterns, Functional Design, Event-Driven Programming, Functional Testing, Java, Programming Principles, Performance Tuning, Data Structures
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Design Thinking, Business Transformation, Business Process, Human Centered Design, Service Design, Process Management, Business Solutions, Innovation, Creative Problem-Solving, Ideation, Creativity, Overcoming Obstacles, User Research, Organizational Change, User Feedback, Empathy
Beginner · Course · 1 - 4 Weeks

Starweaver
Skills you'll gain: Computer-Aided Design, Engineering Design Process, Drafting and Engineering Design, Product Engineering, Engineering Software, Ideation, Engineering, Simulation and Simulation Software, Conceptual Design, Sustainable Design, Creativity, Problem Solving, Prototyping, Innovation, Analytical Skills, Automation, Emerging Technologies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft PowerPoint, Presentations, Animations, Oral Expression, Multimedia, Public Speaking, Visual Design, Case Studies, Design Elements And Principles, Layout Design, Productivity Software, Microsoft Office, Data Visualization, Content Creation, File Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: React Native, UI Components, Mobile Development, Responsive Web Design, User Interface (UI), User Interface (UI) Design, Debugging, React Redux, Figma (Design Software), Application Design, Mobile Development Tools, Development Environment, Application Programming Interface (API), Animations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Experience Design, Responsive Web Design, Storyboarding, Adobe XD, Information Architecture, User Experience, UI/UX Research, Web Design, Usability Testing, Design Reviews, User Interface and User Experience (UI/UX) Design, Figma (Design Software), Graphic and Visual Design, Persona (User Experience), User Centered Design, Prototyping, Wireframing, User Research, Design Research, User Story
Beginner · Professional Certificate · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Human Centered Design, Design Thinking, User Centered Design, Solution Design, Responsible AI, Stakeholder Communications, Innovation, Ethical Standards And Conduct, User Research, Ideation, Prototyping, Stakeholder Engagement, Stakeholder Management, Scalability, Digital Transformation, Emerging Technologies, Communication, Sustainable Development, Empathy & Emotional Intelligence
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: AI literacy, Generative AI, Artificial Intelligence, Education Software and Technology, Data Ethics, Responsible AI, Digital pedagogy, AI Integrations, Prompt Engineering, Large Language Modeling
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Research, UI/UX Research, Usability Testing, Persona (User Experience), Interaction Design, User Experience Design, User Interface and User Experience (UI/UX) Design, Design Research, Usability, User Centered Design, Experience Design, User Interface (UI) Design, Figma (Design Software), Design Elements And Principles, Layout Design, Wireframing, Web Design, UI Components, Design Reviews, Front-End Web Development
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Workflow Management, Process Design, Project Management Software, Project Management Life Cycle, Project Management
Beginner · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Game Design, Video Game Development, Virtual Reality, Augmented Reality, Driving engagement, Virtual Environment, Animation and Game Design, Design Strategies, Storyboarding, Experience Design, Music, User Interface and User Experience (UI/UX) Design, Musical Composition, Game Theory, System Testing, Systems Design, Revenue Management, Commercialization, Entrepreneurship
Intermediate · Course · 1 - 3 Months