• 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.


More to explore:

Popular Design Patterns Courses and Certifications


  • C

    Coursera

    Typescript in React: Higher Order Components

    Skills you'll gain: TypeScript, React.js, UI Components, Javascript, Software Design Patterns

    Advanced · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    M

    Meta

    Create the User Interface with SwiftUI

    Skills you'll gain: User Interface (UI), Mobile Development, User Interface (UI) Design, Apple iOS, UI Components, Swift Programming, Apple Xcode, Application Development, Animations

    4.7
    Rating, 4.7 out of 5 stars
    ·
    118 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    Universidad Nacional Autónoma de México

    Proyecto final - Construyendo una aplicación profesional con Android

    Skills you'll gain: Android Development, Android Studio, Application Design, Application Development, Mobile Development, Prototyping, Program Development, Mockups, User Interface (UI) Design, Development Testing, Problem Management, Extensible Markup Language (XML)

    4.8
    Rating, 4.8 out of 5 stars
    ·
    23 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    D

    Duke University

    Data-Driven Decision-Making for Agile Organizations

    Skills you'll gain: Strategic Decision-Making, Dealing With Ambiguity, Performance Analysis, Performance Measurement, Customer Analysis, Adaptability, Decision Making, Strategic Prioritization, Dashboard, Strategic Thinking, Data-Driven Decision-Making, Market Opportunities, Business Metrics, Business Analytics, Business Intelligence, Data Science, Data Analysis, Operational Efficiency, Risk Management, Change Management

    4.4
    Rating, 4.4 out of 5 stars
    ·
    37 reviews

    Intermediate · Specialization · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Introduction to Ethereum Blockchain

    Skills you'll gain: Blockchain, Development Environment, Software Development Tools, Application Deployment, Transaction Processing, Application Design, Front-End Web Development, Cloud Development, Event-Driven Programming, Development Testing, Javascript

    5
    Rating, 5 out of 5 stars
    ·
    49 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Building Powerful Reports and Dashboards in Power BI

    Skills you'll gain: Data Ethics, Dashboard, Power BI, Business Intelligence, Interactive Data Visualization, Data Presentation, Data Visualization, Data Storytelling, Data Visualization Software, Data-Driven Decision-Making, Business Reporting, Business Analytics, Data Analysis Expressions (DAX), Data Security, Data Management, Key Performance Indicators (KPIs), Data Analysis, Performance Analysis, Performance Tuning

    4.7
    Rating, 4.7 out of 5 stars
    ·
    30 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    B

    Board Infinity

    Backend Development using ASP.Net

    Skills you'll gain: Restful API, ASP.NET, Model View Controller, JSON, API Design, Web Services, Middleware, Back-End Web Development, Server Side, Extensible Markup Language (XML)

    4
    Rating, 4 out of 5 stars
    ·
    66 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    T

    The State University of New York

    Communication and Leadership during a Public Health Crisis

    Skills you'll gain: Conflict Management, Leadership, Collaboration, Teamwork, Communication, Interpersonal Communications, Verbal Communication Skills, Crisis Intervention, Active Listening, Empathy

    4.5
    Rating, 4.5 out of 5 stars
    ·
    63 reviews

    Beginner · Course · 1 - 4 Weeks

  • C

    Coursera

    Learn Object-Oriented Programming with PHP

    Skills you'll gain: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Web Development, Maintainability, Software Engineering

    4.6
    Rating, 4.6 out of 5 stars
    ·
    38 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    P

    Politecnico di Milano

    Platform Thinking: designing a Platform

    Skills you'll gain: Design Thinking, Innovation, Platform As A Service (PaaS), Product Development, Strategic Thinking, New Business Development, Business Strategies, Business Modeling, Growth Strategies, Business Transformation, Target Market, Customer Analysis, Value Propositions

    4.7
    Rating, 4.7 out of 5 stars
    ·
    18 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    Y

    Yale University

    Indigenous Religions & Ecology

    Skills you'll gain: Social Justice, Cultural Responsiveness, Environmental Issue, Social Studies, Natural Resource Management, Environment, Environment and Resource Management, Cultural Diversity, Culture, Sustainable Development, Sustainable Systems, Cultural Sensitivity, Environmental Laws, Economics, Policy, and Social Studies, World History, Land Management, Environmental Policy, Climate Change Adaptation, Advocacy, Storytelling

    4.7
    Rating, 4.7 out of 5 stars
    ·
    53 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    K

    Kennesaw State University

    Career Options: Exploring a New Career

    Skills you'll gain: Planning, Professional Networking, Business Research, Goal Setting, Personal Development, Market Research, Adaptability, Self-Awareness, Market Analysis, Decision Making, Creativity, Trend Analysis

    4.1
    Rating, 4.1 out of 5 stars
    ·
    53 reviews

    Beginner · Course · 1 - 3 Months

1…240241242…548

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

  • Typescript in React: Higher Order Components: Coursera
  • Create the User Interface with SwiftUI: Meta
  • Proyecto final - Construyendo una aplicación profesional con Android: Universidad Nacional Autónoma de México
  • Data-Driven Decision-Making for Agile Organizations: Duke University
  • Introduction to Ethereum Blockchain: EDUCBA
  • Building Powerful Reports and Dashboards in Power BI: Microsoft
  • Backend Development using ASP.Net: Board Infinity
  • Communication and Leadership during a Public Health Crisis: The State University of New York
  • Learn Object-Oriented Programming with PHP: Coursera
  • Platform Thinking: designing a Platform: Politecnico di Milano

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