• 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: Free Trial
    Free Trial
    V

    Vanderbilt University

    AI Agents in Java with Generative AI

    Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Generative AI Agents, LLM Application, AI literacy, Agentic Workflows, AI Orchestration, OpenAI API, AI Enablement, Java, Java Programming, AI powered creativity, Agentic systems, Generative AI, Artificial Intelligence, Large Language Modeling, AI Workflows, Tool Calling, AI Integrations

    4.8
    Rating, 4.8 out of 5 stars
    ·
    8.1K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    Generative AI for Project Managers

    Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Responsible AI, Google Gemini, AI literacy, Project Management, AI Enablement, Project Management Life Cycle, Data Ethics, Case Studies, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Project Documentation, Augmented and Virtual Reality (AR/VR), Model Evaluation, Automation, Machine Learning, Data Synthesis

    4.7
    Rating, 4.7 out of 5 stars
    ·
    12K reviews

    Intermediate · Specialization · 1 - 3 Months

  • Status: Top AI Program
    Top AI Program
    J

    Johns Hopkins University

    HTML, CSS, and Javascript for Web Developers

    Skills you'll gain: HTML and CSS, Cascading Style Sheets (CSS), Javascript, Responsive Web Design, Web Design and Development, Ajax, Front-End Web Development, Bootstrap (Front-End Framework), Hypertext Markup Language (HTML), Web Design, Web Development, Web Development Tools, Development Environment, JSON, Web Applications, Frontend Performance, Browser Compatibility, Object Oriented Programming (OOP), Event-Driven Programming, User Interface and User Experience (UI/UX) Design

    4.7
    Rating, 4.7 out of 5 stars
    ·
    17K reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    V

    Vanderbilt University

    Prompt Engineering for Educators

    Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, LLM Application, AI literacy, Creative Problem-Solving, AI powered creativity, Generative AI, AI Enablement, AI Personalization, Image Analysis, Artificial Intelligence, Innovation, Brainstorming, Large Language Modeling, Game Design, Organizational Skills, Education Software and Technology, Computer Vision, Student Engagement

    4.8
    Rating, 4.8 out of 5 stars
    ·
    8.8K reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Preparing for Google Cloud Certification: Cloud DevOps Engr

    Skills you'll gain: Site Reliability Engineering, Kubernetes, Google Cloud Platform, Cloud Infrastructure, Prompt Engineering, Application Deployment, Identity and Access Management, Prompt Engineering Tools, Cloud Deployment, Infrastructure As A Service (IaaS), Prompt Patterns, CI/CD, Containerization, Continuous Delivery, Dashboard Creation, Safety Culture, Culture Transformation, Problem Management, Data Import/Export, Data Access

    4.7
    Rating, 4.7 out of 5 stars
    ·
    55K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Top AI Program
    Top AI Program
    I
    S

    Multiple educators

    Generative AI for Growth Marketing

    Skills you'll gain: Prompt Patterns, Personalized Campaigns, Data-Driven Marketing, MarTech, Strategic Marketing, AI Enablement, AI literacy, Email Automation, Driving engagement, Market Intelligence, Data Ethics, Artificial Intelligence, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, Augmented and Virtual Reality (AR/VR), Content Creation, Model Evaluation, Machine Learning, Data Synthesis, Image Analysis

    4.7
    Rating, 4.7 out of 5 stars
    ·
    12K reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    What is Data Science?

    Skills you'll gain: Data Literacy, Data Mining, Data Processing, Big Data, Cloud Computing, Data Analysis, Data Science, Digital Transformation, Data-Driven Decision-Making, Data Storage, Deep Learning, Machine Learning

    4.7
    Rating, 4.7 out of 5 stars
    ·
    78K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    IBM

    Generative AI for Data Analysts

    Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Analytics, Data Analysis, Data Storytelling, Data Presentation, AI literacy, Generative Model Architectures, Dashboard Creation, Interactive Data Visualization, Responsible AI, Data Synthesis, Data Literacy, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, Augmented and Virtual Reality (AR/VR), Model Evaluation

    4.7
    Rating, 4.7 out of 5 stars
    ·
    12K reviews

    Intermediate · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    D

    Duke University

    Java Programming and Software Engineering Fundamentals

    Skills you'll gain: File I/O, UI Components, Object Oriented Design, Java Programming, Software Design, User Interface (UI) Design, Debugging, Web Design and Development, Software Engineering, Code Reusability, Hypertext Markup Language (HTML), Computer Programming, Program Development, Event-Driven Programming, Bioinformatics, Encryption, Javascript, Algorithms, Data Analysis, Cascading Style Sheets (CSS)

    4.6
    Rating, 4.6 out of 5 stars
    ·
    22K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Bestseller
    Bestseller
    I

    IBM

    IBM Full-Stack JavaScript Developer

    Skills you'll gain: Cloud Deployment, Software Development Life Cycle, OpenShift, Istio, Kubernetes, Node.JS, Software Architecture, Application Deployment, Restful API, Database Design, CI/CD, Cloud-Native Computing, Responsive Web Design, NoSQL, Git (Version Control System), Front-End Web Development, Ajax, Javascript, Azure DevOps, Software Development

    4.6
    Rating, 4.6 out of 5 stars
    ·
    9.6K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    Introduction to Artificial Intelligence (AI)

    Skills you'll gain: Responsible AI, Machine Learning Methods, Generative AI Agents, Generative AI, Prompt Patterns, Generative Model Architectures, Prompt Engineering Tools, AI literacy, Risking, Retrieval-Augmented Generation, LLM Application, Agentic systems, Machine Learning Algorithms, Natural Language Processing

    4.7
    Rating, 4.7 out of 5 stars
    ·
    23K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    IBM

    Generative AI for Program Managers

    Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Responsible AI, Program Management, Risk Management, Stakeholder Engagement, Project Management Institute (PMI) Methodology, Stakeholder Analysis, Strategic Decision-Making, AI literacy, Decision Intelligence, Stakeholder Management, AI Integrations, Artificial Intelligence and Machine Learning (AI/ML), Augmented and Virtual Reality (AR/VR), Governance, Model Evaluation, Machine Learning

    4.7
    Rating, 4.7 out of 5 stars
    ·
    12K reviews

    Intermediate · Specialization · 1 - 3 Months

1…899091…826

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

  • AI Agents in Java with Generative AI: Vanderbilt University
  • Generative AI for Project Managers: IBM
  • HTML, CSS, and Javascript for Web Developers: Johns Hopkins University
  • Prompt Engineering for Educators: Vanderbilt University
  • Preparing for Google Cloud Certification: Cloud DevOps Engr: Google Cloud
  • Generative AI for Growth Marketing: IBM
  • What is Data Science?: IBM
  • Generative AI for Data Analysts: IBM
  • Java Programming and Software Engineering Fundamentals: Duke University
  • IBM Full-Stack JavaScript Developer: IBM

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