• 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


  • Status: Free Trial
    Free Trial
    C

    Codio

    Programming in C++: A Hands-on Introduction

    Skills you'll gain: File I/O, C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Structures, File Management, Integrated Development Environments, Data Store, Software Documentation, Computer Science, Functional Design, Pseudocode, Maintainability

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

    Beginner · Specialization · 3 - 6 Months

  • Status: New
    New
    Status: Preview
    Preview
    W

    Whizlabs

    Getting Started with Azure Data Solutions

    Skills you'll gain: Azure Synapse Analytics, Microsoft Azure, Data Lakes, Databricks, Data Pipelines, Data Architecture, Apache Spark, Data Storage Technologies, Big Data, Cloud Storage, Data Infrastructure, Data Storage, Data Processing, Microsoft SQL Servers, Data Integration, Event-Driven Programming, Extract, Transform, Load, Operational Databases, Real Time Data, System Monitoring

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Apply PostgreSQL Fundamentals for Data Management

    Skills you'll gain: Database Design, Data Processing, Data Integrity

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera

    Introduction to Embedded Software Testing

    Skills you'll gain: Scenario Testing, Test Planning, Unit Testing, Functional Testing, Test Case, Hardware Troubleshooting

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Apply Flutter App Development From Beginner to Advanced

    Skills you'll gain: Responsive Web Design, Flutter (Software), Mobile Development, Application Development, Data Validation, User Interface (UI) Design, User Interface (UI), Application Design, Cross Platform Development, Interactive Design, Human Computer Interaction, Interaction Design, User Flows, Scalability, Usability, Verification And Validation, Maintainability, Image Quality

    Beginner · Specialization · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    C

    Coursera

    Analyze and Optimize Fusion Algorithms

    Skills you'll gain: Algorithms, Systems Analysis, Resource Utilization, Scalability

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Preview
    Preview
    U

    University of Geneva

    Technologies éducatives : fondements et innovation

    Skills you'll gain: Digital pedagogy, Instructional Design, Learning Management Systems, Game Design, Collaborative Software, Simulations, Emerging Technologies

    Beginner · Course · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera

    Agentic AI Content for Practitioners (Teams: Healthcare)

    Skills you'll gain: Clinical Documentation, Responsible AI, Agentic Workflows, Healthcare Project Management, Data Governance, AI Security, Clinical Research, Regulatory Compliance, Data Validation, Health Informatics, Artificial Intelligence, Agentic systems, Data Ethics, Clinical Data Management, Automation, Decision Support Systems

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Analyze Business Data with Power BI & DAX

    Skills you'll gain: Data Analysis Expressions (DAX), Power BI, Gross Profit, Dashboard, Data Modeling, Data Import/Export, Interactive Data Visualization, Microsoft Power Platform, People Analytics, Data Analysis, Business Intelligence, Business Reporting, Data Transformation, Data-Driven Decision-Making, Microsoft Excel, Case Studies, Stakeholder Analysis, Business Analysis, Performance Analysis, Data Cleansing

    Beginner · Specialization · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    M

    Microsoft

    Interactive Reporting and Visualization in Power BI

    Skills you'll gain: Interactive Data Visualization, Power BI, Statistical Visualization, Data Storytelling, Data Visualization Software, Dashboard, Ad Hoc Reporting, Business Reporting, Management Reporting, Advanced Analytics, Key Performance Indicators (KPIs), Compliance Reporting, Design Elements And Principles, User Experience, Strategic Decision-Making

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    L

    Logical Operations

    Microsoft Office Word 2021-2024: Part 3

    Skills you'll gain: Microsoft Word, Excel Macros, Microsoft 365, Collaborative Software, Microsoft Office, Document Management, Microsoft Windows, Productivity Software, Collaboration, Technical Documentation, Productivity, Report Writing, Writing, Editing, Writing and Editing, Web Content Accessibility Guidelines, Web Content, Business Writing, Computer Literacy, Business Communication

    Mixed · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    C

    Coursera

    Deploy Secure No-Code AI Apps Fast

    Skills you'll gain: Application Deployment, No-Code Development, Cloud Deployment, AI Security, Cloud Security, Data Security, Configuration Management, Risk Mitigation, Production Management

    Intermediate · Course · 1 - 4 Weeks

1…167168169…629

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

  • Programming in C++: A Hands-on Introduction: Codio
  • Getting Started with Azure Data Solutions: Whizlabs
  • Apply PostgreSQL Fundamentals for Data Management: EDUCBA
  • Introduction to Embedded Software Testing: Coursera
  • Apply Flutter App Development From Beginner to Advanced: EDUCBA
  • Analyze and Optimize Fusion Algorithms: Coursera
  • Technologies éducatives : fondements et innovation: University of Geneva
  • Agentic AI Content for Practitioners (Teams: Healthcare): Coursera
  • Analyze Business Data with Power BI & DAX: EDUCBA
  • Interactive Reporting and Visualization in Power BI: Microsoft

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
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok