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

    Michigan State University

    Structure: Building the Frame for Business Growth

    Skills you'll gain: Financial Statements, Intellectual Property, Income Statement, Business Planning, Balance Sheet, Financial Modeling, Organizational Structure, Business Strategies, Team Management, Cash Flows, Regulation and Legal Compliance, Legal Risk, Recruitment Strategies

    4.8
    Rating, 4.8 out of 5 stars
    ·
    158 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    L

    LearnQuest

    iOS App Store & In-App Purchases

    Skills you'll gain: Apple iOS, iOS Development, Transaction Processing, Mobile Development, User Interface (UI), UI Components, Payment Systems, User Experience Design, User Experience

    4.7
    Rating, 4.7 out of 5 stars
    ·
    88 reviews

    Advanced · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    U

    Universidade Estadual de Campinas

    Introdução ao Desenvolvimento de Aplicativos Android

    Skills you'll gain: Android Studio, Android Development, Mobile Development, Event-Driven Programming, User Interface (UI), Application Development, Java, Development Environment, User Interface and User Experience (UI/UX) Design, Extensible Markup Language (XML), Object Oriented Programming (OOP)

    4.4
    Rating, 4.4 out of 5 stars
    ·
    65 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Preview
    Preview
    I

    IIT Bombay

    Introduction to Internet of Things

    Skills you'll gain: Internet Of Things, Network Protocols, Wireless Networks, Emerging Technologies, Data Analysis, Communication Systems, Digital Signal Processing, Scikit Learn (Machine Learning Library), Regression Analysis, Pandas (Python Package), Unsupervised Learning

    4.6
    Rating, 4.6 out of 5 stars
    ·
    79 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    S

    Starweaver

    Introduction to Automotive Embedded Systems

    Skills you'll gain: Embedded Systems, Electronic Systems, Cybersecurity, Automation, Electronics, Sustainable Technologies, Control Systems, Internet Of Things, Software Development, Real-Time Operating Systems, Systems Integration, Artificial Intelligence

    4.5
    Rating, 4.5 out of 5 stars
    ·
    41 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free
    Free
    S

    Stanford University

    Giving 2.0: The MOOC

    Skills you'll gain: Philanthropy, Fundraising, Resource Utilization, Social Impact, Community Development, Program Evaluation, Lifelong Learning, Collaboration, Strategic Decision-Making, Professional Networking, Social Media, Research

    4.6
    Rating, 4.6 out of 5 stars
    ·
    204 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Preview
    Preview
    J

    Johns Hopkins University

    Managing AI Projects: From Strategy to Delivery

    Skills you'll gain: Responsible AI, Stakeholder Engagement, AI Enablement, Stakeholder Management, Team Performance Management, Project Management, Data Ethics, Workforce Management, Risk Mitigation, Project Management Life Cycle, Agile Methodology, Risk Analysis, Artificial Intelligence, Team Management, Team Building, Scalability, Budget Management

    4.6
    Rating, 4.6 out of 5 stars
    ·
    41 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    Cross-Functional Collaboration

    Skills you'll gain: Product Roadmaps, Cross-Functional Collaboration, Product Development, Cross-Functional Team Leadership, Team Building, Collaboration, Meeting Facilitation, Teamwork, Empathy, Team Management, Team Motivation, Cooperation, Personal Development, Product Management, Team Leadership, Strategic Leadership, Discussion Facilitation, Self-Awareness, Leadership, Conflict Management

    4.6
    Rating, 4.6 out of 5 stars
    ·
    48 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Preview
    Preview
    U

    Universidade de São Paulo

    Laboratório de Programação Orientada a Objetos - Parte 2

    Skills you'll gain: Software Design Patterns, Software Architecture, Software Design, Maintainability, Object Oriented Programming (OOP), Application Frameworks, Systems Architecture, Software Engineering, Programming Principles, Dependency Analysis, Software Quality (SQA/SQC)

    5
    Rating, 5 out of 5 stars
    ·
    19 reviews

    Advanced · Course · 1 - 3 Months

  • Status: Free
    Free
    É

    École normale supérieure

    Approximation Algorithms Part II

    Skills you'll gain: Theoretical Computer Science, Combinatorics, Algorithms, Advanced Mathematics, Linear Algebra, Mathematical Modeling, Probability

    4.8
    Rating, 4.8 out of 5 stars
    ·
    45 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    ITIL V4 Details of Four Dimensions of Service Management

    Skills you'll gain: Service Management, Information Technology Infrastructure Library, IT Management, Service Design, Organizational Structure, Strategic Partnership, Information Management, Supplier Relationship Management, Supplier Management, Vendor Relationship Management, Process Management, People Development, Organizational Strategy, Continuous Improvement Process

    4.9
    Rating, 4.9 out of 5 stars
    ·
    94 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    U

    University of Virginia

    صياغة الأفكار المحفِّزة على الابتكار

    Skills you'll gain: Brainstorming, Ideation, Storytelling, Creative Thinking, Innovation, Experimentation, Strategic Thinking, Creativity, Case Studies

    4.8
    Rating, 4.8 out of 5 stars
    ·
    597 reviews

    Beginner · Course · 1 - 3 Months

1…250251252…548

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

  • Structure: Building the Frame for Business Growth: Michigan State University
  • iOS App Store & In-App Purchases: LearnQuest
  • Introdução ao Desenvolvimento de Aplicativos Android: Universidade Estadual de Campinas
  • Introduction to Internet of Things: IIT Bombay
  • Introduction to Automotive Embedded Systems: Starweaver
  • Giving 2.0: The MOOC: Stanford University
  • Managing AI Projects: From Strategy to Delivery: Johns Hopkins University
  • Cross-Functional Collaboration: University of Colorado System
  • Laboratório de Programação Orientada a Objetos - Parte 2: Universidade de São Paulo
  • Approximation Algorithms Part II: École normale supérieure

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