• 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


  • C

    Coursera

    Create a Target Market Presentation using Canva

    Skills you'll gain: Canva (Software), Presentations, Sales Presentation, Marketing Design, Target Market, Marketing Collateral, Graphic and Visual Design, Marketing, Design Elements And Principles

    4.5
    Rating, 4.5 out of 5 stars
    ·
    26 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • 2

    28DIGITAL

    Advanced Recommender Systems

    Skills you'll gain: AI Personalization, Applied Machine Learning, Dimensionality Reduction, Feature Engineering, Machine Learning, Model Evaluation, Algorithms, Performance Tuning

    3.8
    Rating, 3.8 out of 5 stars
    ·
    23 reviews

    Intermediate · Course · 1 - 3 Months

  • P

    Packt

    Advanced Spring Concepts and Functional Programming

    Skills you'll gain: Spring Framework, Hibernate (Java), Spring Boot, Java, Object-Relational Mapping, Database Management, Apache Maven, Software Design Patterns, SQL, Data Persistence, Functional Design, Dependency Analysis

    Intermediate · Course · 1 - 4 Weeks

  • C

    Coursera

    Program Communications Management in ClickUp

    Skills you'll gain: Program Management, Diagram Design, Project Management Software, Communication Planning, Agile Methodology, Technical Communication, Stakeholder Management

    4.9
    Rating, 4.9 out of 5 stars
    ·
    9 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • D

    Dassault Systèmes

    xDesign Assemblies and Exam Level Part Modeling

    Skills you'll gain: SolidWorks (CAD), 3D Modeling, Computer-Aided Design, Assembly Drawing, Mechanical Design, Engineering Design Process, Mechanical Engineering

    5
    Rating, 5 out of 5 stars
    ·
    10 reviews

    Beginner · Course · 1 - 4 Weeks

  • B

    Birla Institute of Technology & Science, Pilani

    Mastering Android App Development

    Skills you'll gain: Android Jetpack, Extensible Markup Language (XML), Data Management, Application Programming Interface (API)

    Intermediate · Course · 1 - 3 Months

  • U

    University of Colorado Boulder

    BiteSize Python: Object Oriented Programming

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Software Engineering, Technical Documentation, Maintainability, Programming Principles, Software Design, Python Programming

    4.5
    Rating, 4.5 out of 5 stars
    ·
    14 reviews

    Intermediate · Course · 1 - 3 Months

  • A

    Adobe

    Getting started with compositing in Adobe Photoshop

    Skills you'll gain: Storytelling, Adobe Firefly, Marketing Design, Color Theory, Image Quality, Creative Thinking, Creative Problem-Solving

    Beginner · Course · 1 - 4 Weeks

  • E

    EDUCBA

    Oracle DBA 21c: Master Database Administration

    Skills you'll gain: Oracle Databases, Oracle SQL Developer, PL/SQL, Performance Tuning, Database Management, Database Administration, Database Architecture and Administration, Patch Management, Relational Databases, Database Design, Database Management Systems, Stored Procedure, Data Integrity, SQL, Data Import/Export, Data Storage Technologies, Data Storage, Data Management, User Accounts, Disaster Recovery

    5
    Rating, 5 out of 5 stars
    ·
    11 reviews

    Beginner · Specialization · 3 - 6 Months

  • J

    Johns Hopkins University

    Large-Scale Database Systems

    Skills you'll gain: Data Warehousing, Apache Hadoop, Distributed Computing, Scalability, Transaction Processing, Database Design, Database Management Systems, Database Systems, Data Architecture, Relational Databases, Database Management, Database Architecture and Administration, Cloud Computing, Query Languages, Big Data, Databases, Data Processing, Machine Learning, SQL, Data Access

    3.5
    Rating, 3.5 out of 5 stars
    ·
    6 reviews

    Intermediate · Specialization · 1 - 3 Months

  • B

    Board Infinity

    Key Industry 4.0 Technologies in Manufacturing - 1

    Skills you'll gain: Manufacturing Operations, Internet Of Things, Robotics, Manufacturing Processes, Automation, Manufacturing and Production, Production Process, Industrial Engineering, 3D Modeling, Robotic Process Automation, Innovation, Computer-Aided Design, Emerging Technologies, Digital Transformation, Real Time Data, Simulation and Simulation Software

    4.5
    Rating, 4.5 out of 5 stars
    ·
    8 reviews

    Intermediate · Course · 1 - 4 Weeks

  • A

    AI Business School

    Practical AI and prompting for marketing professionals

    Skills you'll gain: Prompt Engineering, Generative AI, Project Design, Training Programs, AI Enablement, Artificial Intelligence, Brainstorming, Marketing Analytics, Personalized Service, Content Creation

    Intermediate · Course · 1 - 4 Weeks

1…401402403…675

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

  • Create a Target Market Presentation using Canva: Coursera
  • Advanced Recommender Systems: 28DIGITAL
  • Advanced Spring Concepts and Functional Programming: Packt
  • Program Communications Management in ClickUp: Coursera
  • xDesign Assemblies and Exam Level Part Modeling: Dassault Systèmes
  • Mastering Android App Development: Birla Institute of Technology & Science, Pilani
  • BiteSize Python: Object Oriented Programming: University of Colorado Boulder
  • Getting started with compositing in Adobe Photoshop: Adobe
  • Oracle DBA 21c: Master Database Administration: EDUCBA
  • Large-Scale Database Systems: Johns Hopkins 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
  • Free IT Certifications and Courses
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications

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
  • Share your Coursera learning story

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