• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  1. Categories
  2. Software Design Patterns

Results for "software design patterns"


  • P

    Packt

    Software Architecture with C# 12 and .NET 8

    Skills you'll gain: Microservices, Cloud Computing Architecture, Software Architecture, Azure DevOps Pipelines, Kubernetes, CI/CD, Cloud Solutions, ASP.NET, Code Reusability, .NET Framework, Containerization, Cloud Deployment, Azure DevOps, Cloud Services, Cloud-Native Computing, Software Design, Service Oriented Architecture, Docker (Software), DevOps, C# (Programming Language)

    Intermediate · Specialization · 3 - 6 Months

    Category: New
    New
  • U

    University of Alberta

    Design Patterns

    4.7 stars, 1.4K reviews, Intermediate, Course

    ★ 4.7 (1.4K) · Intermediate · Course

  • U

    University of Alberta

    Software Design and Architecture

    Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Code Review, Product Family Engineering, Object Oriented Programming (OOP), Software Development, Java, Java Programming, Software Documentation, Application Programming Interface (API)

    4.6 stars, 4.1K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.6 (4.1K) · Beginner · Specialization · 3 - 6 Months

  • cplus logo

    Save big and unwrap a year of new skills

    Save now
  • P

    Packt

    Microservices Architecture and Communication Patterns

    Skills you'll gain: NoSQL, Systems Architecture, Transaction Processing

    Intermediate · Course · 1 - 3 Months

  • P

    Packt

    C# Fundamentals Programming Basics & Object-Oriented Design

    Skills you'll gain: C# (Programming Language), Maintainability, Object Oriented Design, Object Oriented Programming (OOP), .NET Framework, Development Environment, Code Reusability, Microsoft Visual Studio, Software Design, Programming Principles, Computer Programming, Debugging, Integrated Development Environments, Application Development, ASP.NET, Unit Testing, Command-Line Interface, Application Deployment, Web Development, Back-End Web Development

    Beginner · Course · 1 - 3 Months

    Category: New
    New
  • What brings you to Coursera today?

  • T

    The Hong Kong University of Science and Technology

    Software Engineering

    Skills you'll gain: Software Design Patterns, Requirements Analysis, White-Box Testing, Software Architecture, Acceptance Testing, Software Development Methodologies, Unified Modeling Language, Software Development Life Cycle, Configuration Management, Software Quality Assurance, Debugging, Software Design, Software Engineering, Software Testing, Functional Requirement, Data Modeling, Systems Design, Object Oriented Programming (OOP), Project Management, Project Planning

    4.6 stars, 691 reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.6 (691) · Intermediate · Specialization · 3 - 6 Months

  • U

    University of Minnesota

    Software Development Lifecycle

    Skills you'll gain: User Story, Agile Software Development, Software Design Patterns, Design Thinking, Software Development Methodologies, Software Design, Agile Methodology, Process Mapping, Software Engineering, Kanban Principles, Kaizen Methodology, Software Development Life Cycle, Software Quality Assurance, Application Security, Scrum (Software Development), Software Architecture, Requirements Analysis, Process Analysis, Application Deployment, Lean Methodologies

    4.7 stars, 9.9K reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.7 (9.9K) · Intermediate · Specialization · 3 - 6 Months

  • P

    Packt

    Microservices Architecture: Design Patterns & Principles

    Skills you'll gain: Cloud-Native Computing, Microservices, DevOps, Cloud Deployment, Data Architecture, Infrastructure as Code (IaC), NoSQL, Performance Tuning, Service Design

    4.4 stars, 23 reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.4 (23) · Intermediate · Specialization · 3 - 6 Months

  • T

    The Hong Kong University of Science and Technology

    Software Engineering: Software Design and Project Management

    Skills you'll gain: Software Design Patterns, Software Architecture, Software Development Life Cycle, Software Quality Assurance, Software Design, Software Engineering, Quality Assurance, Systems Analysis, Systems Design, Project Management, Project Planning, Unified Modeling Language

    4.6 stars, 226 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.6 (226) · Intermediate · Course · 1 - 3 Months

  • P

    Packt

    Mastering Python Design Patterns

    Skills you'll gain: Software Architecture, Software Design Patterns, Software Design, Microservices, Maintainability, System Design and Implementation, Performance Tuning, Model View Controller, Application Design, Programming Principles, Scalability, Python Programming, Code Reusability, Object Oriented Programming (OOP)

    Intermediate · Course · 1 - 3 Months

  • P

    Packt

    Agentic Architectural Patterns for Multi-Agent Systems

    Skills you'll gain: Agentic Workflows, Generative AI Agents, Agentic systems, AI Orchestration, AI Workflows, LLM Application, CrewAI, Generative Model Architectures, Large Language Modeling, Generative AI, LangChain, Retrieval-Augmented Generation, Artificial Intelligence and Machine Learning (AI/ML), Prompt Engineering, Responsible AI, Software Architecture, Systems Architecture, AI Security, Security Controls, Artificial Intelligence

    Intermediate · Specialization · 3 - 6 Months

    Category: New
    New
1234…834

Best Software Design Patterns courses from Packt

Top-rated Software Design Patterns courses offered by Packt on Coursera.

  1. 1
    Software Architecture with C# 12 and .NET 8
    PacktIntermediate3 - 6 MonthsPackt
  2. 2
    Microservices Architecture and Communication Patterns
    PacktIntermediate1 - 3 Months4.6(5)Packt
  3. 3
    C# Fundamentals Programming Basics & Object-Oriented Design
    PacktBeginner1 - 3 MonthsPackt

Best Software Design Patterns certificate programs

Earn a certificate in Software Design Patterns from top universities and companies.

  1. 1
    Software Design and Architecture
    University of AlbertaBeginner3 - 6 Months4.6(4,057)Specialization
  2. 2
    Software Engineering
    The Hong Kong University of Science and TechnologyIntermediate3 - 6 Months4.6(691)Specialization
  3. 3
    Software Development Lifecycle
    University of MinnesotaIntermediate3 - 6 Months4.7(9,850)Specialization

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
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Free Courses
  • Blog
  • The Coursera Podcast
  • Tech Blog
  • Social Impact

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
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok