• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Design Patterns

    Design Patterns Courses Online

    Master design patterns for solving common software design problems. Learn t

    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Explore the Design Patterns Course Catalog

    • Status: Free Trial
      Free Trial
      U

      University of Michigan

      Web Applications for Everybody

      Skills you'll gain: Database Design, SQL, MySQL, JSON, PHP (Scripting Language), jQuery, Database Management, Relational Databases, Ajax, Javascript and jQuery, Web Applications, HTML and CSS, Web Development, Application Development, Object Oriented Programming (OOP), Authentications, Database Application, Database Development, Javascript, Development Environment

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

      Intermediate · Specialization · 3 - 6 Months

    • N

      National Taiwan University

      3D CAD Fundamental

      Skills you'll gain: SketchUp (3D Modeling Software), 3D Modeling, Software Installation, Visualization (Computer Graphics)

      4.6
      Rating, 4.6 out of 5 stars
      ·
      655 reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      I

      IBM

      Python Project for Data Science

      Skills you'll gain: Dashboard, Web Scraping, Jupyter, Pandas (Python Package), Interactive Data Visualization, Data Structures, Data Processing, Data Science, Python Programming, Data Analysis, Data Capture, NumPy, Data Manipulation

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

      Intermediate · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      I

      IBM

      Introduction to Software Engineering

      Skills you'll gain: Software Development Life Cycle, Software Architecture, Development Environment, Software Design, Software Engineering, Software Development Methodologies, Software Design Patterns, Systems Development, Software Development Tools, Program Development, Software Development, Integrated Development Environments, Application Security, Web Development, Cloud Development, Web Applications, Back-End Web Development, Computer Programming, Front-End Web Development, Python Programming

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

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      T

      The Museum of Modern Art

      Modern Art & Ideas

      Skills you'll gain: Art History, Aesthetics, Liberal Arts, Social Studies, Creativity, Social Justice, Cultural Diversity, Design, World History

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

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      U

      University of California, Davis

      Introduction to Google SEO

      Skills you'll gain: Search Engine Optimization, Web Analytics and SEO, Persona Development, Keyword Research, Digital Marketing, Web Content, Content Strategy, Content Creation, Target Audience, Consumer Behaviour, Algorithms, Data Analysis, Business Reporting

      4.6
      Rating, 4.6 out of 5 stars
      ·
      10K reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      U

      University of California San Diego

      Object Oriented Java Programming: Data Structures and Beyond

      Skills you'll gain: JUnit, Network Analysis, Growth Mindedness, Event-Driven Programming, Graph Theory, Unit Testing, Technical Communication, Java, Data Structures, Java Programming, Performance Tuning, Object Oriented Design, Data Visualization Software, Object Oriented Programming (OOP), Algorithms, Visualization (Computer Graphics), Interactive Data Visualization, Software Design, Analysis, Problem Solving

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

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      U

      University of Virginia

      Digital Product Management: Modern Fundamentals

      Skills you'll gain: Product Management, New Product Development, Product Lifecycle Management, Product Development, Product Improvement, Product Roadmaps, Customer Engagement, Innovation, Team Management, Agile Methodology, Management Training And Development, Design Thinking, Analysis, B2B Sales, Stakeholder Management, Marketing Analytics, Growth Strategies, Customer Insights, A/B Testing, Business Modeling

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

      Beginner · Course · 1 - 4 Weeks

    • Status: Preview
      Preview
      T

      Technical University of Denmark (DTU)

      Wind Energy

      Skills you'll gain: High Voltage, Mechanical Engineering, Forecasting, Electrical Engineering, Engineering, Energy and Utilities, Electrical Power, Cost Estimation, Engineering Analysis, Structural Analysis, Engineering Calculations, Failure Analysis, Engineering Design Process, Financial Analysis, Laboratory Testing

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

      Mixed · Course · 3 - 6 Months

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

      Coursera

      Figma, Sketch & Miro for UX Design

      Skills you'll gain: User Research, Prototyping, Wireframing, UI Components, User Interface (UI) Design, User Flows, Design Specifications, Design Software, Storytelling, Information Architecture

      4.6
      Rating, 4.6 out of 5 stars
      ·
      11 reviews

      Intermediate · Professional Certificate · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      D

      Duke University

      Introductory C Programming

      Skills you'll gain: Debugging, C (Programming Language), Algorithms, Data Structures, Programming Principles, Program Development, Unit Testing, System Programming, Development Testing, Test Case, Software Architecture, Software Testing, Software Development, Simulations, Maintainability, Computer Programming, Command-Line Interface, Software Engineering, Software Design, Problem Solving

      4.6
      Rating, 4.6 out of 5 stars
      ·
      7.3K reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      U

      University of Michigan

      Learning Experience Design: Development and Evaluation

      Skills you'll gain: Multimedia, Web Content Accessibility Guidelines, Educational Materials, Program Evaluation, Instructional Design, Professional Development, Content Creation, Design Strategies, Quality Assurance, Communication, Emerging Technologies

      4.7
      Rating, 4.7 out of 5 stars
      ·
      27 reviews

      Beginner · Course · 1 - 4 Weeks

    Design Patterns learners also search

    UX Design
    Information Design
    Beginner UX Design
    UX Design Projects
    Computer Design
    UI
    Visual Design
    Design Thinking
    1…242526…428

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

    • Web Applications for Everybody: University of Michigan
    • 3D CAD Fundamental: National Taiwan University
    • Python Project for Data Science: IBM
    • Introduction to Software Engineering: IBM
    • Modern Art & Ideas: The Museum of Modern Art
    • Introduction to Google SEO: University of California, Davis
    • Object Oriented Java Programming: Data Structures and Beyond: University of California San Diego
    • Digital Product Management: Modern Fundamentals: University of Virginia
    • Wind Energy: Technical University of Denmark (DTU)
    • Figma, Sketch & Miro for UX Design: 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

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • 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
    • ECTS Credit Recommendations

    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