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

    EDUCBA

    AutoCAD Commercial Interior & Corporate Layout Design

    Skills you'll gain: AutoCAD, Technical Drawing, Architectural Drawing, Engineering Documentation, Mechanical Drawings, Assembly Drawing, Electrical Equipment, Electrical Systems, Architectural Design, Electrical Power, Design Specifications, Engineering Drawings, Computer-Aided Design, Building Design, Drafting and Engineering Design, Blueprint Reading, AutoCAD Civil 3D, Electrical Engineering, Applied Mathematics, Electric Power Systems

    4.7
    Rating, 4.7 out of 5 stars
    ·
    35 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Instagram Visuals: Enhance Photography & Design

    Skills you'll gain: Instagram, Design Elements And Principles, Graphic and Visual Design, Photography, Photo Editing, Driving engagement, Photo/Video Production and Technology, Social Media Content, Branding, Brand Marketing, Image Quality

    Beginner · Course · 1 - 4 Weeks

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

    EDUCBA

    Design Scalable OpenGL Rendering Architectures

    Skills you'll gain: Software Architecture, Computer Graphics, Software Design, Maintainability, Systems Architecture, Software Design Patterns, Code Reusability, Software Visualization, Systems Design, Scalability, System Design and Implementation, Computer Graphic Techniques, Performance Tuning

    Beginner · Course · 1 - 4 Weeks

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

    Edureka

    Data Analysis and Dashboard Design with Tableau

    Skills you'll gain: Interactive Data Visualization, Statistical Visualization, Tableau Software, Dashboard Creation, Data Storytelling, Spatial Data Analysis, Dashboard, Time Series Analysis and Forecasting, Advanced Analytics, R Programming, Business Intelligence, Data Mapping, Data Modeling, Performance Reporting, Key Performance Indicators (KPIs), Operational Performance Management, Python Programming, Interaction Design, Requirements Elicitation, Version Control

    Intermediate · Course · 1 - 4 Weeks

  • P

    Packt

    Automation Framework Design Using TestNG

    Skills you'll gain: Test Automation, Selenium (Software), Test Script Development, Test Tools, Test Case, Software Testing, Test Execution Engine, Test Data, Apache Maven, Automation, Java, Maintainability, Code Reusability, Extensible Markup Language (XML)

    Beginner · Course · 1 - 3 Months

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

    L&T EduTech

    Design of Illumination, Earthing and Lightning Protection

    Skills you'll gain: Electrical Systems, Electrical Power, Building Services Engineering, Electrical Wiring, Electrical Equipment, Low Voltage, Electrical Safety, Building Design, Electrical Engineering, Control Systems, Energy and Utilities, Engineering Calculations, Design

    Intermediate · Course · 1 - 4 Weeks

  • C

    Coursera

    Design A Newsletter with MailChimp

    Skills you'll gain: Newsletters, Email Marketing, Content Scheduling, Content Creation, Content Development and Management, Scheduling, Test Tools, User Accounts, Marketing, Communication

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of Toronto

    Human-Centered Design for Inclusive Innovation

    Skills you'll gain: Human Centered Design, User Research, Design Thinking, Design Research, Prototyping, Qualitative Research, Innovation, User Feedback, Diversity and Inclusion, Empathy, Diversity Awareness, Ideation, Creativity, Product Testing

    4.8
    Rating, 4.8 out of 5 stars
    ·
    175 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    B

    Board Infinity

    Fundamentals of Test Case Design

    Skills you'll gain: Test Case, Test Script Development, Test Planning, Test Automation, Test Engineering, Continuous Integration, Test Tools, CI/CD, Software Quality Assurance, Continuous Delivery, Quality Assurance, Software Quality (SQA/SQC), Software Engineering Tools

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    S

    Skillshare

    Brand Identity Design: Develop an Efficient Workflow

    Skills you'll gain: Client Services, Presentations, Logo Design, Sales Presentations, Oral Expression, Brand Strategy, Branding, Workflow Management, Graphic Design, Creative Design, Verbal Communication Skills, Style Guides, Relationship Management, Process Management, Ideation, Customer Insights, Typography, Design Research, Business Research, Project Documentation

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Database Design and Basic SQL in PostgreSQL

    Skills you'll gain: Database Design, SQL, Relational Databases, PostgreSQL, Database Development, Database Theory, Database Management, Data Modeling, Databases, Query Languages, Data Integrity

    4.8
    Rating, 4.8 out of 5 stars
    ·
    1.1K reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Relational Database Design and Advanced Querying

    Skills you'll gain: Star Schema, Microsoft SQL Servers, Database Design, Relational Databases, SQL, Data Warehousing, Database Development, Query Languages, Transact-SQL, Data Integrity, Power BI, Business Intelligence, Performance Tuning, Generative AI

    5
    Rating, 5 out of 5 stars
    ·
    10 reviews

    Beginner · Course · 1 - 4 Weeks

1…383940…765

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

  • AutoCAD Commercial Interior & Corporate Layout Design: EDUCBA
  • Instagram Visuals: Enhance Photography & Design: Coursera
  • Design Scalable OpenGL Rendering Architectures: EDUCBA
  • Data Analysis and Dashboard Design with Tableau: Edureka
  • Automation Framework Design Using TestNG: Packt
  • Design of Illumination, Earthing and Lightning Protection: L&T EduTech
  • Design A Newsletter with MailChimp: Coursera
  • Human-Centered Design for Inclusive Innovation: University of Toronto
  • Fundamentals of Test Case Design: Board Infinity
  • Brand Identity Design: Develop an Efficient Workflow : Skillshare

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