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

    University of Michigan

    Life Cycle Assessment

    Skills you'll gain: Sustainable Design, Sustainable Technologies, Product Lifecycle Management, Product Development, Sustainable Engineering, Sustainable Development, Product Improvement, Sustainable Systems, Sustainability Reporting, Environmental Engineering, Waste Minimization, Environmental Science, Environment and Resource Management, Environmental Issue, Environment, Simulation and Simulation Software, Case Studies, Analysis, Functional Specification, Process Analysis

    4.3
    Rating, 4.3 out of 5 stars
    ·
    80 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    Sustainable Transportation Networks and Streetscapes

    Skills you'll gain: Traffic Flow Optimization, Stormwater Management, Public Works, Landscape Architecture, Civil Engineering, Sustainable Development, Water Sustainability, Health Equity, Architectural Design, Land Development, Hydrology, Water Resources, Sustainable Design, Community Development, Community Health, Environment

    4.8
    Rating, 4.8 out of 5 stars
    ·
    98 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    D

    Duke University

    Introduction to Generative AI

    Skills you'll gain: Prompt Engineering, Generative AI, Retrieval-Augmented Generation, Generative Model Architectures, Prompt Patterns, ChatGPT, OpenAI, Large Language Modeling, OpenAI API, GitHub Copilot, AI literacy, Hugging Face, Fine-tuning, Responsible AI, Python Programming, Machine Learning

    4.5
    Rating, 4.5 out of 5 stars
    ·
    255 reviews

    Beginner · Course · 1 - 4 Weeks

  • C

    Commonwealth Education Trust

    Foundations of Teaching for Learning: Being a Professional

    Skills you'll gain: Teaching, Professional Development, Lifelong Learning, Ethical Standards And Conduct, Professionalism, Personal Development, Education and Training, Willingness To Learn, Instructional Strategies, Collaboration, Self-Awareness, Accountability, Parent Communication, Constructive Feedback, Learning Strategies

    4.8
    Rating, 4.8 out of 5 stars
    ·
    224 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Data Mining Foundations and Practice

    Skills you'll gain: Data Mining, Anomaly Detection, Unsupervised Learning, Data Warehousing, Machine Learning Methods, Supervised Learning, Data Pipelines, Data Preprocessing, Classification Algorithms, Data Processing, Data Modeling, Decision Tree Learning, Data Science, Data Management, Machine Learning Algorithms, Data Cleansing, Model Evaluation, Analytical Skills, Ideation, Exploratory Data Analysis

    Build toward a degree

    4.1
    Rating, 4.1 out of 5 stars
    ·
    188 reviews

    Intermediate · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    I

    Interactive Brokers

    Investing using Value, Growth, Momentum and Economics

    Skills you'll gain: Financial Statement Analysis, Financial Statements, Financial Analysis, Financial Acumen, Investments, Supply And Demand, Real Estate, Risk Management, Market Dynamics, Market Trend, Portfolio Risk, Growth Strategies, Market Data, Business Economics, Economics, Business Metrics, Business Valuation, Compensation Analysis, Technical Analysis, Research

    4.6
    Rating, 4.6 out of 5 stars
    ·
    64 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Fitting Statistical Models to Data with Python

    Skills you'll gain: Statistical Modeling, Statistical Methods, Bayesian Statistics, Statistical Inference, Statistical Software, Model Evaluation, Statistical Analysis, Statistical Programming, Regression Analysis, Predictive Modeling, Advanced Analytics, Data Analysis, Logistic Regression, Exploratory Data Analysis, Dependency Analysis, Python Programming, Data Visualization Software

    4.4
    Rating, 4.4 out of 5 stars
    ·
    718 reviews

    Intermediate · Course · 1 - 4 Weeks

  • C

    Coursera

    Build a Portfolio Website with HTML, CSS, and JavaScript

    Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Development, HTML and CSS, Web Design and Development, Javascript, Web Applications, Web Presence, Front-End Web Development, Web Content, Responsive Web Design, Web Design

    4.3
    Rating, 4.3 out of 5 stars
    ·
    154 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Using Public Policy for Social Change

    Skills you'll gain: Policy Analysis, Research, and Development, Policy Analysis, Policy Development, Social Justice, Advocacy, Public Policies, Political Sciences, Health Policy, Social and Human Services, Social Impact, Economics, Policy, and Social Studies, Program Evaluation, Public Administration, Diversity Equity and Inclusion Initiatives, Problem Solving

    4.9
    Rating, 4.9 out of 5 stars
    ·
    190 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    P

    Peking University

    计算机组成 Computer Organization

    Skills you'll gain: Microarchitecture, Computer Architecture, Computer Systems, Hardware Architecture, Computer Hardware, Computer Engineering, Peripheral Devices, Data Storage, Display Devices, Systems Architecture, Memory Management, Computational Logic, OS Process Management

    4.8
    Rating, 4.8 out of 5 stars
    ·
    483 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    Universidad Nacional Autónoma de México

    Tecnología musical con software libre

    Skills you'll gain: Music Theory, Music, Open Source Technology, Media Production, Musical Composition, Digital Signal Processing, Music History, Electronic Hardware, Electronic Components, Post-Production, Electronics, Digital Communications, Aesthetics, Hardware Design, Multimedia, Collaborative Software, Patch Management, Embedded Systems, System Configuration, Algorithms

    4.8
    Rating, 4.8 out of 5 stars
    ·
    268 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    S

    STARWEAVER

    Essentials of Hospitality Management

    Skills you'll gain: Revenue Management, Hospitality Services, Capital Expenditure, Financial Statement Analysis, Advanced Analytics, Hospitality Management, Cost Control, Budget Management, Hospitality, Cost Management, Financial Statements, Hotel And Restaurant Management, Hospitality and Food Services, Capital Budgeting, Budgeting, Guest Relations, Hotel Operations, Financial Forecasting, Financial Management, Financial Planning

    4.6
    Rating, 4.6 out of 5 stars
    ·
    102 reviews

    Intermediate · Specialization · 3 - 6 Months

1…243244245…834

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

  • Life Cycle Assessment: University of Michigan
  • Sustainable Transportation Networks and Streetscapes: Johns Hopkins University
  • Introduction to Generative AI: Duke University
  • Foundations of Teaching for Learning: Being a Professional: Commonwealth Education Trust
  • Data Mining Foundations and Practice: University of Colorado Boulder
  • Investing using Value, Growth, Momentum and Economics: Interactive Brokers
  • Fitting Statistical Models to Data with Python: University of Michigan
  • Build a Portfolio Website with HTML, CSS, and JavaScript: Coursera
  • Using Public Policy for Social Change: University of Michigan
  • 计算机组成 Computer Organization: Peking University

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