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

    University of California, Irvine

    Introduction to the Internet of Things and Embedded Systems

    Skills you'll gain: Embedded Systems, Internet Of Things, Embedded Software, Network Protocols, Wireless Networks, Computer Hardware, Hardware Architecture, Network Architecture

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

    Mixed · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    S

    Stanford University

    International Women's Health and Human Rights

    Skills you'll gain: Community Development, Maternal Health, Community Health, Obstetrics And Gynecology, Gerontology, Child Health, Health Disparities, Gynecology, Health Equity, Social Justice, Family Planning, Social Determinants Of Health, Socioeconomics, Health Education, Human Services, Advocacy, Education and Training, Immigration Law, International Relations, Cultural Diversity

    4.9
    Rating, 4.9 out of 5 stars
    ·
    1.7K reviews

    Beginner · Course · 3 - 6 Months

  • Status: New
    New
    Status: Preview
    Preview
    E

    EDUCBA

    Create & Animate 3D Broadcast Graphics in Cinema 4D

    Skills you'll gain: Cinematography, Motion Graphics, Animations, Visualization (Computer Graphics), 3D Assets, Video Production, Computer Graphics, 3D Modeling, Computer Graphic Techniques, Image Quality

    Beginner · Course · 1 - 4 Weeks

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

    Coursera

    Agile Principles and Scrum Roles

    Skills you'll gain: Scrum (Software Development), Team Building, Team Management, Backlogs, Agile Project Management, Agile Methodology, Sprint Retrospectives, Team Leadership, Sprint Planning, User Story, Cross-Functional Collaboration, Case Studies, Project Management, Resilience

    Beginner · Course · 1 - 4 Weeks

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

    Coursera

    Orchestrate & Recover Real-Time Data Pipelines

    Skills you'll gain: Data Pipelines, Apache Airflow, Site Reliability Engineering, Disaster Recovery, Apache Kafka, Data Integrity, Data Infrastructure, Workflow Management, Data Storage Technologies, Real Time Data, Data Processing, Apache Spark

    Intermediate · Course · 1 - 4 Weeks

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

    Coursera

    AI Projects: Plan, Track, Deliver

    Skills you'll gain: Project Controls, Risk Management Framework, Leadership and Management, Verification And Validation, Project Management Life Cycle, AI Workflows, Data-Driven Decision-Making, Performance Measurement, Variance Analysis

    Intermediate · Course · 1 - 4 Weeks

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

    Coursera

    AI Keyword Research & Intent

    Skills you'll gain: Keyword Research, Research, Search Engine Optimization, Search Engine Marketing, User Research, Content Strategy, Web Analytics and SEO, AI Product Strategy, Content Creation

    Beginner · Course · 1 - 4 Weeks

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

    EDUCBA

    Advanced iOS Development with Swift, Gestures & APIs

    Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Application Lifecycle Management, Mobile Development, UI Components, Application Development, Application Programming Interface (API), Data Persistence, User Interface (UI), Web Services, Programming Principles, JSON, Data Modeling

    Intermediate · Course · 1 - 3 Months

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

    EDUCBA

    Apply Power BI Projects for Data Analytics

    Skills you'll gain: Ad Hoc Reporting, Customer Analysis, Management Reporting, Real Time Data, Marketing Analytics, Trend Analysis, Performance Analysis

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera

    Securing Applications with Checkmarx

    Skills you'll gain: Secure Coding, Open Web Application Security Project (OWASP), DevSecOps, Security Testing, Application Security, Vulnerability Scanning, Vulnerability Assessments, Vulnerability Management, CI/CD, Continuous Monitoring, Docker (Software), Technical Communication, Computer Programming

    Intermediate · Course · 1 - 4 Weeks

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

    CertNexus

    Certified Cyber Secure Coder (Exam CSC-210)

    Skills you'll gain: Application Security, Secure Coding, Security Testing, Open Web Application Security Project (OWASP), Vulnerability, Software Testing, Computer Security, Vulnerability Management, Data Security, Security Strategy, Unit Testing, Human Factors (Security), Application Design, Information Privacy, Computer Programming, Python Programming, Node.JS, Javascript, Design Strategies, JavaScript Frameworks

    Intermediate · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    D

    Duke University

    Mastering Data Analysis in Excel

    Skills you'll gain: Predictive Modeling, Microsoft Excel, Classification Algorithms, Business Analytics, Logistic Regression, Data Analysis, Model Evaluation, Business Risk Management

    4.2
    Rating, 4.2 out of 5 stars
    ·
    3.9K reviews

    Beginner · Course · 1 - 3 Months

1…158159160…629

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

  • Introduction to the Internet of Things and Embedded Systems: University of California, Irvine
  • International Women's Health and Human Rights: Stanford University
  • Create & Animate 3D Broadcast Graphics in Cinema 4D: EDUCBA
  • Agile Principles and Scrum Roles: Coursera
  • Orchestrate & Recover Real-Time Data Pipelines: Coursera
  • AI Projects: Plan, Track, Deliver: Coursera
  • AI Keyword Research & Intent: Coursera
  • Advanced iOS Development with Swift, Gestures & APIs: EDUCBA
  • Apply Power BI Projects for Data Analytics: EDUCBA
  • Securing Applications with Checkmarx: 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
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok