• 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

    University of Colorado Boulder

    Modeling of Autonomous Systems

    Skills you'll gain: Mathematical Modeling, Control Systems, Network Model, Mechanical Engineering, Systems Analysis, Automation, Real-Time Operating Systems, Differential Equations, Safety Assurance, Verification And Validation

    Build toward a degree

    3.5
    Rating, 3.5 out of 5 stars
    ·
    21 reviews

    Intermediate · Course · 1 - 3 Months

  • U

    University of Colorado Boulder

    Modeling and Control of Single-Phase Rectifiers and Inverters

    Skills you'll gain: Power Electronics, Control Systems, Electric Power Systems, Electronics Engineering, Electrical Engineering, Electronics, Simulations, Mathematical Modeling

    Build toward a degree

    4.6
    Rating, 4.6 out of 5 stars
    ·
    34 reviews

    Intermediate · Course · 1 - 4 Weeks

  • U

    University of Glasgow

    Data-Driven Leadership Skills

    Skills you'll gain: Data-Driven Decision-Making, Data Literacy, Business Transformation, Strategic Leadership, Leadership, Leadership Development, Business Leadership, Agile Methodology, Leadership Studies, Team Leadership, Organizational Leadership, Data Analysis, Organizational Structure, Big Data, Leadership and Management, Strategic Decision-Making, Organizational Change, Agile Product Development, Decision Making, Critical Thinking

    4.7
    Rating, 4.7 out of 5 stars
    ·
    52 reviews

    Intermediate · Specialization · 1 - 3 Months

  • I

    IBM

    Java Development Capstone Project

    Skills you'll gain: Database Design, Continuous Integration, Restful API, Docker (Software), Model View Controller, Front-End Web Development, Databases, User Story, CI/CD, Java, Java Programming, Database Application, Application Programming Interface (API), HTML and CSS, Full-Stack Web Development, Spring Boot, Microservices, Back-End Web Development, Software Design Documents, Software Architecture

    4.3
    Rating, 4.3 out of 5 stars
    ·
    10 reviews

    Advanced · Course · 1 - 3 Months

  • P

    Packt

    Mastering Multi-Agent Development with AutoGen

    Skills you'll gain: Generative AI Agents, AI Orchestration, Agentic systems, Agentic Workflows, Artificial Intelligence, LLM Application, Development Environment, Tool Calling, Prompt Engineering, Human Machine Interfaces, Software Development Tools, Python Programming

    4.5
    Rating, 4.5 out of 5 stars
    ·
    84 reviews

    Intermediate · Course · 1 - 3 Months

  • E

    Edureka

    Generative AI for Automating HR Workflows

    Skills you'll gain: Human Resources, Responsible AI, Developing Training Materials, Generative AI, AI Enablement, Workforce Development, Miro AI, Data Ethics, Recruitment, Generative AI Agents, People Analytics, People Management, AI Personalization, Talent Management, Automation, Talent Acquisition, Prompt Engineering, No-Code Development, Agentic systems, Business Operations

    Beginner · Specialization · 1 - 3 Months

  • A

    Automatic Data Processing, Inc. (ADP)

    Becoming a Strengths Based Leader: Leading Standout® Teams

    Skills you'll gain: Storytelling, Recognizing Others, Team Building, Trustworthiness, Team Performance Management, Team Management, Teamwork, Collaboration, Team Leadership, Visionary, Leadership Development, Peer Review, Drive Engagement, Team Motivation, Professional Development, Employee Coaching, Leadership, Performance Management, Communication, Productivity

    4.5
    Rating, 4.5 out of 5 stars
    ·
    34 reviews

    Beginner · Specialization · 3 - 6 Months

  • P

    Politecnico di Milano

    Platform Thinking: Innovation in digital business models era

    Skills you'll gain: Data Strategy, Business Modeling, Data Ethics, Design Thinking, Innovation, Customer Data Management, Augmented and Virtual Reality (AR/VR), Market Opportunities, Data Governance, Technology Strategies, Data Management, Data-Driven Decision-Making, Platform As A Service (PaaS), Product Development, Big Data, Customer Insights, Strategic Thinking, Systems Thinking, Digital Transformation, Business Transformation

    4.8
    Rating, 4.8 out of 5 stars
    ·
    107 reviews

    Beginner · Specialization · 3 - 6 Months

  • U

    University of California, Davis

    Designing and Implementing Your Coaching Strategy

    Skills you'll gain: Employee Coaching, Coaching, Organizational Change, Key Performance Indicators (KPIs), Management Training And Development, Team Performance Management, Employee Performance Management, Performance Management, Leadership and Management, Performance Measurement, Meeting Facilitation, Constructive Feedback, Professional Development, Personal Development, Goal Setting, Active Listening, Communication Strategies, Self-Awareness

    4.7
    Rating, 4.7 out of 5 stars
    ·
    34 reviews

    Mixed · Course · 1 - 3 Months

  • I

    Imperial College London

    3D Graphics in Android: Sensors and VR

    Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Virtual Environment, 3D Assets, Visualization (Computer Graphics), Android Development, Computer Graphics, Android Studio, Computer Graphic Techniques, Animations, Interaction Design

    4.6
    Rating, 4.6 out of 5 stars
    ·
    16 reviews

    Advanced · Course · 1 - 4 Weeks

  • A

    Alex Genadinik

    Affiliate Marketing For Passive Income

    Skills you'll gain: Search Engine Optimization, Generative AI Agents, Video Production, Email Automation, Sales Strategy, Advertising, Inside Sales, AI Orchestration, Online Advertising, Marketing Channel, Marketing, Performance marketing, Product Promotion, AI Workflows, Marketing Strategies, Content Marketing, Entrepreneurship, Web Analytics, New Business Development, Agentic systems

    Beginner · Specialization · 3 - 6 Months

  • M

    Microsoft

    Introduction to JavaScript Programming

    Skills you'll gain: Game Design, Software Development, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Maintainability, Data Structures, Software Design, Computer Programming, Data Management

    4.1
    Rating, 4.1 out of 5 stars
    ·
    10 reviews

    Beginner · Course · 1 - 4 Weeks

1…371372373…670

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

  • Modeling of Autonomous Systems: University of Colorado Boulder
  • Modeling and Control of Single-Phase Rectifiers and Inverters: University of Colorado Boulder
  • Data-Driven Leadership Skills: University of Glasgow
  • Java Development Capstone Project: IBM
  • Mastering Multi-Agent Development with AutoGen: Packt
  • Generative AI for Automating HR Workflows: Edureka
  • Becoming a Strengths Based Leader: Leading Standout® Teams: Automatic Data Processing, Inc. (ADP)
  • Platform Thinking: Innovation in digital business models era: Politecnico di Milano
  • Designing and Implementing Your Coaching Strategy: University of California, Davis
  • 3D Graphics in Android: Sensors and VR: Imperial College London

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