• 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: Free Trial
    Free Trial
    C

    Cisco Learning and Certifications

    Providing Customers Internet Connectivity using BGP

    Skills you'll gain: Virtual Private Networks (VPN), Wide Area Networks, Network Architecture, Networking Hardware, System Configuration, System Implementation

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Build a C# WinForms Exhibition Visitor Entry System

    Skills you'll gain: Database Development, Relational Databases, Requirements Analysis, Application Deployment, Database Application, Database Design, Database Management, Functional Requirement, C# (Programming Language), Application Development, Data Validation, Application Design, User Interface (UI), Business Logic, Program Development, Verification And Validation, UI Components, Data Access, User Interface (UI) Design

    Intermediate · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Getting Started with Application Development - Español

    Skills you'll gain: Cloud Applications, Cloud Development, Google Cloud Platform, Application Development, Cloud-Native Computing, Application Design, Cloud API, Cloud Storage, Cloud Services, Microservices, Data Storage, Software Development, Data Store, Data Storage Technologies, Software Design, Data Access, Databases

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Architecting with Google Kubernetes Engine: Production 한국어

    Skills you'll gain: Kubernetes, CI/CD, Google Cloud Platform, Continuous Deployment, Hybrid Cloud Computing, Continuous Integration, Cloud Infrastructure, Application Deployment, Application Performance Management, Cloud Storage, Authorization (Computing), Database Management, Security Controls, Role-Based Access Control (RBAC), Authentications, Data Storage, Event Monitoring, Identity and Access Management

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    P

    Packt

    Data Visualization & Advanced App Logic

    Skills you'll gain: iOS Development, Data Visualization Software, Interactive Data Visualization, Code Reusability, Application Development, User Interface (UI) Design, Application Design, Animation and Game Design, Web Content Accessibility Guidelines

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    U

    Universitat Politècnica de València

    Laminados compuestos: Materiales avanzados en ingeniería

    Skills you'll gain: SolidWorks (CAD), Engineering Analysis, Materials science, Mechanical Design, Failure Analysis, Computer-Aided Design, Structural Analysis, Mechanical Engineering, Finite Element Methods, Engineering, Simulation and Simulation Software, 3D Modeling, Mathematical Modeling, Mechanics, Estimation

    Beginner · Course · 1 - 3 Months

  • Status: New
    New
    P

    Packt

    Create Minecraft-Inspired Voxel Worlds - Unity 6 Compatible

    Skills you'll gain: Interactive Design, File I/O, Computer Graphic Techniques, Memory Management

    Intermediate · Course · 1 - 3 Months

  • P

    Packt

    Web Development Bootcamp with React Bootstrap 5 & REST API

    Skills you'll gain: Web Design and Development, HTML and CSS, Frontend Integration, Web Components, Web Design, Responsive Web Design, Cascading Style Sheets (CSS), Context Management, Application Programming Interface (API), Hypertext Markup Language (HTML), Development Environment, User Accounts, User Interface (UI)

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Analyze and Visualize Marketing Funnels

    Skills you'll gain: Conversion Funnel Analysis, Dashboard Creation, Dashboard, Data-Driven Decision-Making, Web Analytics, Google Analytics, Marketing Analytics, Performance Analysis, Business Intelligence, Looker (Software), Analytics, Grafana, Tableau Software, Gap Analysis, Interactive Data Visualization, Data Presentation, Data Synthesis, User Flows, User Research, Descriptive Analytics

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Segment and Validate Your Live Marketing Data

    Skills you'll gain: Google Analytics, Web Analytics, Data-Driven Marketing, Marketing Analytics, Target Audience, Digital Analysis, Marketing Effectiveness, Data Validation, Real Time Data, Trend Analysis, Data Quality, Variance Analysis, Anomaly Detection, Benchmarking

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Evaluate & Swap Models in Java ML

    Skills you'll gain: Model Evaluation, MLOps (Machine Learning Operations), Classification Algorithms, Model Deployment, Machine Learning Software, Applied Machine Learning, Maintainability, Machine Learning Algorithms, Java, Software Design Patterns, Logistic Regression, Business Metrics, Benchmarking, Matrix Management, Business

    Intermediate · Course · 1 - 4 Weeks

  • P

    Packt

    Unreal Engine 5 for Games - Physics

    Skills you'll gain: Game Design, Event-Driven Programming, Linear Algebra

    Intermediate · Course · 1 - 4 Weeks

1…789790791…824

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

  • Providing Customers Internet Connectivity using BGP: Cisco Learning and Certifications
  • Build a C# WinForms Exhibition Visitor Entry System: EDUCBA
  • Getting Started with Application Development - Español: Google Cloud
  • Architecting with Google Kubernetes Engine: Production 한국어: Google Cloud
  • Data Visualization & Advanced App Logic: Packt
  • Laminados compuestos: Materiales avanzados en ingeniería: Universitat Politècnica de València
  • Create Minecraft-Inspired Voxel Worlds - Unity 6 Compatible: Packt
  • Web Development Bootcamp with React Bootstrap 5 & REST API: Packt
  • Analyze and Visualize Marketing Funnels: Coursera
  • Segment and Validate Your Live Marketing Data: 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

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

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

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