• 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: New
    New
    Status: Preview
    Preview
    E

    EDUCBA

    Build Data-Driven Silverlight Applications

    Skills you'll gain: Application Deployment, Web Services, Performance Tuning, Application Development, UI Components, Application Design, Software Design, User Interface (UI), User Interface (UI) Design, Software Architecture, Web Applications, Event-Driven Programming, Animations, Software Design Patterns, Frontend Performance, Maintainability, Data-oriented programming

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    P

    Packt

    Introduction to AKS and Core Networking Concepts

    Skills you'll gain: Virtual Networking, Cloud Deployment, Application Deployment, Network Security

    Intermediate · Course · 3 - 6 Months

  • Status: New
    New
    Status: Preview
    Preview
    E

    EDUCBA

    Build a Product Listing Website Using VBScript

    Skills you'll gain: Database Design, Database Development, Frontend Integration, Database Application, Web Applications, Web Development, Database Management Systems, Authentications, Web Design and Development, Application Development, Full-Stack Web Development, Back-End Web Development, User Provisioning, User Accounts, Secure Coding, Visual Basic (Programming Language), Scripting, Scripting Languages, Data Access, Code Reusability

    Beginner · Course · 1 - 4 Weeks

  • C

    Coursera

    Data Querying in C#: Ecommerce Analytics API

    Skills you'll gain: Relational Databases, API Design, ASP.NET, Object-Relational Mapping, Databases, Query Languages, Back-End Web Development, Application Programming Interface (API), Restful API, SQL, Data Access, Data Manipulation, C# (Programming Language), .NET Framework, Server Side

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    P

    Packt

    Full Stack Twitter Clone – API Development

    Skills you'll gain: Node.JS, Secure Coding, Application Programming Interface (API), API Design, Authentications, Server Side, MongoDB, Restful API, Full-Stack Web Development, Development Environment, Back-End Web Development, Package and Software Management, Object-Relational Mapping, Database Development, Middleware, JSON, User Accounts, Data Modeling

    Intermediate · Course · 1 - 4 Weeks

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

    EDUCBA

    Analyze and Manage Enterprise Data Analytics Systems

    Skills you'll gain: Dashboard Creation, Dashboard, Splunk, Role-Based Access Control (RBAC), Data Transformation, Statistical Visualization, Infrastructure Architecture, Data Infrastructure, Data Visualization Software, Analytical Skills, Data Analysis, Statistical Analysis, Anomaly Detection, Exploratory Data Analysis, Configuration Management, Data Manipulation, Data Presentation, Interactive Data Visualization, Authentications, Statistical Reporting

    Beginner · Specialization · 3 - 6 Months

  • Status: New
    New
    E

    EDUCBA

    Apply Data Analytics Using Python and Pandas

    Skills you'll gain: NumPy, Pandas (Python Package), Analytics, Plot (Graphics), Model Evaluation, Statistical Visualization, Jupyter, Data Analysis, Applied Machine Learning, Analytical Skills, Numerical Analysis, Model Training, Data Manipulation, Exploratory Data Analysis, Advanced Analytics, Data Wrangling, Python Programming, Descriptive Statistics, Linear Algebra, Data Import/Export

    Beginner · Course · 1 - 3 Months

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

    EDUCBA

    Analyze Systems & Analytics in Management Accounting

    Skills you'll gain: Business Systems Analysis, Data Mining, Analytics, Enterprise Resource Planning, Systems Analysis, Financial Controls, Enterprise Application Management, Information Systems, Performance Measurement, Management Information Systems, Accounting and Finance Software, Business Analytics, Business Technologies, IT General Controls (ITGC), Data Processing, Operational Performance Management, Business Process Automation, Data Governance, Automation, Cybersecurity

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    SwiftIO Micro - Using Swift Code with Electronics & IoT Tech

    Skills you'll gain: Electronic Components, Swift Programming, Basic Electrical Systems, Internet Of Things, Electronics, Electronic Systems, PIC Microcontrollers, Embedded Software, Electronic Hardware, Test Equipment, Hardware Troubleshooting, Programming Principles, Electrical Engineering, Electrical Equipment, Embedded Systems, Wireless Networks, Semiconductors, Application Development, Display Devices, Debugging

    Beginner · Specialization · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    R

    Real Madrid Graduate School Universidad Europea

    Estadios inteligentes: experiencia Bernabéu

    Skills you'll gain: Internet Of Things, Data Ethics, Building Information Modeling, Energy and Utilities, Disabilities, Sustainable Technologies, Customer experience improvement, Sustainable Business, Business Strategies, Customer Relationship Management, Customer Relationship Management (CRM) Software, Sustainable Architecture, Governance, Sustainable Design, Facility Management, Business, Revenue Management, Business Operations, Technology Strategies, Behavioral Management

    Beginner · Specialization · 3 - 6 Months

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

    EDUCBA

    Apply OpenGL Texturing and Camera Systems

    Skills you'll gain: Software Visualization, Graphics Software, Image Quality, Performance Tuning

    Beginner · Course · 1 - 4 Weeks

  • P

    Packt

    RESTful API with Express

    Skills you'll gain: Data Persistence, API Design, API Testing, Test Tools, Javascript, Development Environment

    Intermediate · Course · 1 - 4 Weeks

1…725726727…810

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

  • Build Data-Driven Silverlight Applications: EDUCBA
  • Introduction to AKS and Core Networking Concepts: Packt
  • Build a Product Listing Website Using VBScript: EDUCBA
  • Data Querying in C#: Ecommerce Analytics API: Coursera
  • Full Stack Twitter Clone – API Development: Packt
  • Analyze and Manage Enterprise Data Analytics Systems: EDUCBA
  • Apply Data Analytics Using Python and Pandas: EDUCBA
  • Analyze Systems & Analytics in Management Accounting: EDUCBA
  • SwiftIO Micro - Using Swift Code with Electronics & IoT Tech: Packt
  • Estadios inteligentes: experiencia Bernabéu: Real Madrid Graduate School Universidad Europea

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