• 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: New
    New
    Status: Preview
    Preview
    S

    Simplilearn

    Web Application Security Crash Training

    Skills you'll gain: Open Web Application Security Project (OWASP), Secure Coding, Operational Risk, Application Security, Security Requirements Analysis, Threat Management, Cyber Security Policies, Cyber Attacks, Web Applications, Security Management, Vulnerability Assessments, Security Software, Security Engineering, Security Controls, Scenario Testing, Software Development, Data Manipulation

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    C

    Coursera

    Boost RAG with Chroma

    Skills you'll gain: Retrieval-Augmented Generation, Generative AI, LangChain, LLM Application, Large Language Modeling, Embeddings, Vector Databases, AI Orchestration, Model Evaluation

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    P

    Packt

    Unreal Engine 5 Integration & Scene Finalization

    Skills you'll gain: Unreal Engine, 3D Assets, Virtual Environment, Computer Graphic Techniques, User Interface (UI), Computer Graphics, Image Quality, Game Design, Video Game Development, Data Import/Export, Fine-tuning, Performance Tuning, Graphic and Visual Design, Simulations

    Intermediate · Course · 1 - 3 Months

  • E

    EDUCBA

    Build JDBC-Based Employee Management Systems in Java

    Skills you'll gain: Enterprise Application Management, Performance Tuning, Database Management, Database Systems, Java Programming, Database Design, Data Integrity

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Analyze and Formulate Winning Business Strategies

    Skills you'll gain: Business Strategies, Business Strategy, Strategic Thinking, Contingency Planning, Business Planning, Organizational Strategy, Strategic Decision-Making, Competitive Analysis, Business Analysis, Portfolio Management, Analysis, Corporate Strategy, Market Analysis, Risk Analysis, Strategic Prioritization, Resource Allocation, Growth Strategies, Decision Making, Market Dynamics

    Beginner · Course · 1 - 3 Months

  • P

    Packt

    Introduction to Programming with C#12 and .NET8

    Skills you'll gain: Version Control, Git (Version Control System), Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Microsoft Visual Studio, Development Environment, Application Frameworks, Program Development, Integrated Development Environments, Computer Programming, Programming Principles, Microsoft Development Tools, Computational Logic, Data Structures

    Beginner · Course · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Pragmatic AI Labs

    GitHub: Evaluating and Integrating AI Models

    Skills you'll gain: Responsible AI, Model Evaluation, AI Integrations, GitHub, Application Programming Interface (API), AI Enablement, Generative AI, Development Environment, API Design, LLM Application, Cloud Development, Microsoft Azure, Cloud Deployment, Prompt Engineering, Scalability, Authentications, Data Validation

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Orchestrate, Evaluate, and Release GenAI Systems

    Skills you'll gain: Model Deployment, MLOps (Machine Learning Operations), AI Orchestration, Dependency Analysis, Continuous Deployment, Generative AI, Release Management, Regression Testing, Verification And Validation, Site Reliability Engineering, AI Workflows, Model Evaluation, Continuous Delivery, Data-Driven Decision-Making, Application Performance Management, Software Technical Review, System Requirements

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Collaborative Document Sharing

    Skills you'll gain: Collaborative Software, Document Management, Data Sharing, File Management, Google Workspace, Project Documentation, Cross-Functional Collaboration, Verification And Validation, Role-Based Access Control (RBAC), Workflow Management, Identity and Access Management, Microsoft 365, Data Security, Security Awareness

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Detect & Respond to Mobile AI Threats

    Skills you'll gain: Mobile Security, AI Security, Exploitation techniques, Threat Detection, Security Controls, Intrusion Detection and Prevention, Threat Modeling, Hardening, AI literacy, Malware Protection, Endpoint Security, Artificial Intelligence, Mobile Development Tools, Prompt Engineering, Human Factors (Security), Incident Response, Information Privacy

    Intermediate · Course · 1 - 4 Weeks

  • C

    Coursera

    Desarrollo de un wireframe de una página web en Miro

    Skills you'll gain: Wireframing, Web Design, Collaborative Software, User Interface (UI), Miro AI

    Beginner · Guided Project · Less Than 2 Hours

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Analyze Employee Data with PostgreSQL SQL Projects

    Skills you'll gain: Relational Databases, Database Development, Database Design, PostgreSQL, SQL, Query Languages, People Analytics, Data Integrity, Data Validation, Software Installation

    Beginner · Course · 1 - 4 Weeks

1…770771772…826

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

  • Web Application Security Crash Training: Simplilearn
  • Boost RAG with Chroma: Coursera
  • Unreal Engine 5 Integration & Scene Finalization: Packt
  • Build JDBC-Based Employee Management Systems in Java: EDUCBA
  • Analyze and Formulate Winning Business Strategies: EDUCBA
  • Introduction to Programming with C#12 and .NET8: Packt
  • GitHub: Evaluating and Integrating AI Models: Pragmatic AI Labs
  • Orchestrate, Evaluate, and Release GenAI Systems: Coursera
  • Collaborative Document Sharing: Coursera
  • Detect & Respond to Mobile AI Threats: Coursera

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
  • Cookies Preference Center
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