• 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


  • U

    Universitat Autònoma de Barcelona

    Organizaciones y recursos humanos en el siglo XXI

    Skills you'll gain: Performance Appraisal, Recruitment, Training and Development, Employee Onboarding, Employee Training, Talent Acquisition, Workforce Development, Human Resources, Business Ethics, Negotiation, Employee Performance Management, Adaptability, Conflict Management, Organizational Development, Organizational Structure, Qualitative Research, Organizational Leadership, Leadership, Decision Making, Team Performance Management

    4.8
    Rating, 4.8 out of 5 stars
    ·
    53 reviews

    Beginner · Specialization · 3 - 6 Months

  • N

    NIIT

    Server side JavaScript with Node.js

    Skills you'll gain: Node.JS, Unit Testing, Server Side, Javascript, Debugging, Back-End Web Development, File Systems, Development Testing, Web Applications, Event-Driven Programming

    3.8
    Rating, 3.8 out of 5 stars
    ·
    85 reviews

    Intermediate · Course · 1 - 3 Months

  • U

    Università di Napoli Federico II

    Autonomous Aerospace Systems

    Skills you'll gain: Control Systems, Systems Architecture, Simulations, Global Positioning Systems, Robotics, Automation, Mechanical Engineering, Safety Assurance, Computer Vision, Anomaly Detection, Mathematical Modeling, Systems Integration, Estimation, Real Time Data, Business Intelligence

    4.3
    Rating, 4.3 out of 5 stars
    ·
    43 reviews

    Beginner · Course · 1 - 3 Months

  • C

    Coursera

    Beginners Overview of Swagger Editor

    Skills you'll gain: API Testing, Software Documentation, API Design, Application Programming Interface (API), Test Tools, Technical Documentation, Restful API, JSON, YAML, Software Design

    4.1
    Rating, 4.1 out of 5 stars
    ·
    35 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • C

    Coursera

    Create Visually Engaging Presentations using Microsoft Sway

    Skills you'll gain: Presentations, Productivity Software, Multimedia, Business Correspondence, Data Visualization, Business Communication, Content Creation, User Accounts, Graphic Design, Business Development

    4.9
    Rating, 4.9 out of 5 stars
    ·
    14 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • A

    Arizona State University

    Advanced Semiconductor Packaging

    Skills you'll gain: Semiconductors, Electronics Engineering, Computer Architecture, Thermal Management, Scalability, Systems Integration, Materials science, Manufacturing Processes, Technical Standard, Reliability

    4.7
    Rating, 4.7 out of 5 stars
    ·
    87 reviews

    Beginner · Course · 1 - 3 Months

  • U

    University of London

    إدارة شركات المستقبل

    Skills you'll gain: Organizational Change, Goal Setting, Leadership and Management, Business Management, Change Management, Personal Development, People Management, Organizational Structure, Decision Making, Leadership, Coordination

    4.7
    Rating, 4.7 out of 5 stars
    ·
    104 reviews

    Mixed · Course · 1 - 3 Months

  • L

    L&T EduTech

    Mechanization in Construction

    Skills you'll gain: Safety Standards, Safety Training, Construction, Hazard Analysis, Hydraulics, Construction Engineering, Equipment Design, Facility Repair And Maintenance, General Construction and Construction Labor, Maintenance, Repair, and Facility Services, Sustainable Engineering, Grading (Landscape), Civil Engineering, Personal protective equipment, Construction Management, Structural Engineering, Plant Operations and Management, Safety Assurance, Mechanical Engineering, Facility Management and Maintenance

    4.5
    Rating, 4.5 out of 5 stars
    ·
    15 reviews

    Advanced · Specialization · 3 - 6 Months

  • X

    Xi'an Jiaotong University

    系统平台与计算环境

    Skills you'll gain: Operating Systems, Computer Systems, Computer Networking, General Networking, Microsoft Office, Computer Architecture, Computer Hardware, Network Protocols, Information Technology, Computing Platforms, Computational Logic, Data Storage, File Management

    3.9
    Rating, 3.9 out of 5 stars
    ·
    35 reviews

    Mixed · Course · 1 - 3 Months

  • J

    Johns Hopkins University

    Foundations of Neural Networks

    Skills you'll gain: Responsible AI, Autoencoders, Convolutional Neural Networks, Recurrent Neural Networks (RNNs), Data Ethics, Deep Learning, Artificial Neural Networks, Reinforcement Learning, Generative AI, Generative Adversarial Networks (GANs), Machine Learning Algorithms, Model Deployment, Debugging, Artificial Intelligence, Image Analysis, Unsupervised Learning, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Computer Vision

    4.5
    Rating, 4.5 out of 5 stars
    ·
    22 reviews

    Intermediate · Specialization · 3 - 6 Months

  • E

    EDUCBA

    Oracle PL/SQL 21c: Programming & Triggers

    Skills you'll gain: Oracle SQL Developer, Oracle Databases, Data Integrity, Business Logic, Stored Procedure, SQL, Data Persistence, Database Design, Database Development, Performance Tuning, Relational Databases, Database Management Systems, Database Application, Database Management, Web Services, Data Access, Programming Principles, Computational Logic, Data Storage Technologies, Authorization (Computing)

    4.8
    Rating, 4.8 out of 5 stars
    ·
    23 reviews

    Beginner · Specialization · 3 - 6 Months

  • S

    SkillUp

    Power BI Data Analyst Prep

    Skills you'll gain: Data Storytelling, Dashboard, Power BI, Data Visualization, Interactive Data Visualization, Data Analysis, Data Modeling, Data Visualization Software, Data Analysis Expressions (DAX), Star Schema, Data Cleansing, Data Transformation, Data Import/Export, Data Security

    4.6
    Rating, 4.6 out of 5 stars
    ·
    57 reviews

    Beginner · Course · 1 - 4 Weeks

1…346347348…668

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

  • Organizaciones y recursos humanos en el siglo XXI: Universitat Autònoma de Barcelona
  • Server side JavaScript with Node.js: NIIT
  • Autonomous Aerospace Systems: Università di Napoli Federico II
  • Beginners Overview of Swagger Editor: Coursera
  • Create Visually Engaging Presentations using Microsoft Sway: Coursera
  • Advanced Semiconductor Packaging: Arizona State University
  • إدارة شركات المستقبل: University of London
  • Mechanization in Construction: L&T EduTech
  • 系统平台与计算环境: Xi'an Jiaotong University
  • Foundations of Neural Networks: 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