• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Design Patterns

Design Patterns Courses

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.


Popular Design Patterns Courses and Certifications


  • Status: New
    New
    Status: Free Trial
    Free Trial
    S

    Skillshare

    Surface Pattern Design: Key Principles for Amazing Patterns

    Skills you'll gain: Layout Design, Creative Design, Graphic and Visual Design Software

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of California San Diego

    Design Principles: an Introduction

    Skills you'll gain: Graphic and Visual Design, Usability Testing, User Interface (UI) Design, Design, Experimentation, Interaction Design, Human Computer Interaction, User Experience Design, Prototyping, Design Elements And Principles, Layout Design, Human Centered Design, Web Design and Development, Typography, Design Research, A/B Testing

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.4K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    P

    Pearson

    System Design Fundamentals

    Skills you'll gain: Systems Architecture, Software Architecture, Systems Design, Software Design, Solution Architecture, Service Oriented Architecture, Verification And Validation, Maintainability, Systems Analysis, Enterprise Architecture

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Minnesota

    Prototyping and Design

    Skills you'll gain: Prototyping, User Interface (UI) Design, Usability, Graphic and Visual Design, Web Content Accessibility Guidelines, Design, Interaction Design, Conceptual Design, Human Centered Design, Mockups, Layout Design, Wireframing, Responsive Web Design, Internet Of Things

    4.6
    Rating, 4.6 out of 5 stars
    ·
    396 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Alberta

    Service-Oriented Architecture

    Skills you'll gain: Service Oriented Architecture, API Design, Web Services, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Architecture, Web Applications, JSON, Web Development, Android Development

    4.5
    Rating, 4.5 out of 5 stars
    ·
    585 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    T

    The Hong Kong University of Science and Technology

    Software Engineering: Software Design and Project Management

    Skills you'll gain: Software Design Patterns, Software Architecture, Software Development Life Cycle, Software Design, Process Driven Development, Software Engineering, Quality Assurance, Systems Development, Systems Analysis, Object Oriented Design, Systems Design, Project Management, Project Planning, Unified Modeling Language

    4.6
    Rating, 4.6 out of 5 stars
    ·
    191 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    L

    LearnQuest

    Spring - Cloud Overview

    Skills you'll gain: Microservices, Spring Boot, Software Architecture, API Gateway, Spring Framework, Service Oriented Architecture, Cloud Computing Architecture, Load Balancing, Systems Architecture, Web Services, Cloud Services, Software Design Patterns, Scalability, Restful API, Service Management

    4.3
    Rating, 4.3 out of 5 stars
    ·
    71 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    C

    California Institute of the Arts

    Web Design: Wireframes to Prototypes

    Skills you'll gain: Wireframing, User Interface and User Experience (UI/UX) Design, Mockups, Responsive Web Design, Web Design, User Experience Design, Prototyping, Web Language, Graphic and Visual Design, HTML and CSS, Design Reviews, Typography

    4.9
    Rating, 4.9 out of 5 stars
    ·
    903 reviews

    Intermediate · Course · 1 - 3 Months

  • 2

    28DIGITAL

    Introduction to Architecting Smart IoT Devices

    Skills you'll gain: Embedded Software, Unified Modeling Language, Embedded Systems, Internet Of Things, Software Development Life Cycle, Systems Architecture, Systems Design, Technical Design, Systems Engineering, Real-Time Operating Systems, Prototyping, Requirements Analysis

    4.2
    Rating, 4.2 out of 5 stars
    ·
    311 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    C

    Coursera

    Interaction Architect: Dynamic Prototyping in Sketch

    Skills you'll gain: Responsive Web Design, Prototyping, Cross Platform Development, User Interface (UI) Design, User Flows, Mockups, Interaction Design, Application Design, User Experience Design

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of California San Diego

    Human-Centered Design: an Introduction

    Skills you'll gain: Interaction Design, Usability, Human Centered Design, Mockups, Storyboarding, User Experience Design, Design Thinking, Prototyping, User Interface (UI) Design, User Research, Interviewing Skills

    4.7
    Rating, 4.7 out of 5 stars
    ·
    2.8K reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    C

    Coursera

    User Interface Design: Principles, Prototyping, Practices

    Skills you'll gain: Prototyping, User Interface (UI) Design, Usability, User Research, Interactive Design, Design Strategies, UI/UX Research, User Experience, User Centered Design, Mockups, Visual Design, Graphic and Visual Design Software, Design Elements And Principles

    4.8
    Rating, 4.8 out of 5 stars
    ·
    37 reviews

    Beginner · Course · 1 - 4 Weeks

Searches related to design patterns

design patterns python
design patterns c#
design patterns c++
design patterns java
design patterns .net
software design patterns
cloud architecture design patterns
core java - design patterns
1…567…534

In summary, here are 10 of our most popular design patterns courses

  • Surface Pattern Design: Key Principles for Amazing Patterns: Skillshare
  • Design Principles: an Introduction: University of California San Diego
  • System Design Fundamentals: Pearson
  • Prototyping and Design: University of Minnesota
  • Service-Oriented Architecture: University of Alberta
  • Software Engineering: Software Design and Project Management: The Hong Kong University of Science and Technology
  • Spring - Cloud Overview: LearnQuest
  • Web Design: Wireframes to Prototypes: California Institute of the Arts
  • Introduction to Architecting Smart IoT Devices: 28DIGITAL
  • Interaction Architect: Dynamic Prototyping in Sketch: Coursera

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok