• 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


  • I

    IBM

    Deep Learning with PyTorch

    Skills you'll gain: PyTorch (Machine Learning Library), Model Optimization, Transfer Learning, Convolutional Neural Networks, Artificial Neural Networks, Deep Learning, Model Training, Logistic Regression, Image Analysis, Applied Machine Learning, Model Evaluation, Computer Vision, Classification Algorithms, Supervised Learning, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Statistical Methods

    4.5 stars, 105 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.5 (105) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • I

    Imperial College London

    Study Designs in Epidemiology

    Skills you'll gain: Clinical Trials, Research Design, Epidemiology, Clinical Research, Research Methodologies, Public Health, Science and Research, Research, Statistical Analysis, Data Analysis

    4.8 stars, 622 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.8 (622) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • I

    IBM

    Flutter and Dart: Developing iOS, Android, and Mobile Apps

    Skills you'll gain: Flutter (Software), Mobile Development, iOS Development, Apple iOS, Mobile Development Tools, User Interface (UI), User Interface (UI) Design, Android Development, Other Mobile Programming Languages, User Interface and User Experience (UI/UX) Design, Application Development, UI Components, Cross Platform Development, Application Programming Interface (API), Software Development Tools, Application Frameworks, Development Environment, Debugging, Software Development

    4.4 stars, 171 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.4 (171) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • M

    Meta

    The Full Stack

    Skills you'll gain: Full-Stack Web Development, Front-End Web Development, Django (Web Framework), Web Design and Development, Scalability, HTML and CSS, Cloud Hosting, Responsive Web Design, Web Development, Web Applications, Cloud Deployment, Back-End Web Development, MySQL, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Cloud Computing, Application Programming Interface (API), Restful API, Virtual Environment, Javascript

    4.6 stars, 239 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.6 (239) · Intermediate · Course · 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 stars, 718 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.4 (718) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of Virginia

    Product Analytics and AI

    Skills you'll gain: Agile Product Development, Product Improvement, Customer Analysis, Analytics, Analytical Skills, Demand Planning, Usability Testing, Product Management, Customer Insights, AI Product Strategy, A/B Testing, Product Development, Agile Methodology, User Experience, Customer Demand Planning, Advanced Analytics, Data-Driven Decision-Making, Customer experience improvement, Agile Software Development, Software Development

    4.7 stars, 515 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.7 (515) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of California, Irvine

    TOEFL Test-Taking Strategies

    Skills you'll gain: Vocabulary, Oral Comprehension, Literacy, English Language, Language Competency, Grammar

    4.8 stars, 150 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.8 (150) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of Colorado Boulder

    History of Medical Cannabis

    Skills you'll gain: Pharmacology, Pharmaceuticals, Medical Science and Research, Medication Administration, Research, Substance Abuse, Mental and Behavioral Health, Public Health, Health Policy, Public Health and Disease Prevention, Epidemiology, Public Policies, Research Design, Law, Regulation, and Compliance, Risk Analysis, Research Methodologies

    4.8 stars, 348 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.8 (348) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • M

    Michigan State University

    Pixel Art for Video Games

    Skills you'll gain: Animations, Storyboarding, Animation and Game Design, Unity Engine, Color Theory, Video Game Development, Adobe Photoshop, Game Design, Graphics Software, Graphical Tools, Creative Design, Graphic and Visual Design, Design Elements And Principles

    4.5 stars, 281 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.5 (281) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • I

    Instituto Tecnológico de Aeronáutica

    TDD – Desenvolvimento de Software Guiado por Testes

    Skills you'll gain: Test Driven Development (TDD), Unit Testing, JUnit, Program Development, Test Case, Test Automation, Software Testing, Testability, Maintainability, Software Design, Software Development, Object Oriented Design, Application Design, Programming Principles

    4.7 stars, 419 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.7 (419) · Intermediate · Course · 1 - 4 Weeks

  • U

    University of Colorado Boulder

    Averaged-Switch Modeling and Simulation

    Skills you'll gain: Power Electronics, Electrical Engineering, Control Systems, Electronics Engineering, Simulation and Simulation Software, Simulations, Electrical Systems, Mathematical Modeling, Electric Power Systems, Engineering Analysis, Verification And Validation, Systems Analysis

    4.7 stars, 90 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.7 (90) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
    Category: Build toward a degree
    Build toward a degree
  • L

    L&T EduTech

    Comfort in Buildings

    Skills you'll gain: Construction, Natural Resource Management, Sustainable Architecture, Environment and Resource Management, Sustainable Design, Building Design, Land Management, HVAC, Building Codes, Sustainable Engineering, Thermal Management, Sustainable Development, Energy and Utilities, Human Factors, Climate Change Mitigation

    4.5 stars, 33 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.5 (33) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
1…231232233…834

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

  • Deep Learning with PyTorch: IBM
  • Study Designs in Epidemiology: Imperial College London
  • Flutter and Dart: Developing iOS, Android, and Mobile Apps: IBM
  • The Full Stack: Meta
  • Fitting Statistical Models to Data with Python: University of Michigan
  • Product Analytics and AI: University of Virginia
  • TOEFL Test-Taking Strategies: University of California, Irvine
  • History of Medical Cannabis: University of Colorado Boulder
  • Pixel Art for Video Games: Michigan State University
  • TDD – Desenvolvimento de Software Guiado por Testes: Instituto Tecnológico de Aeronáutica

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