
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

University of Alberta
★ 4.7 (1.4K) · Intermediate · Course

University of Alberta
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 (4.1K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: NoSQL, Systems Architecture, Transaction Processing
Intermediate · Course · 1 - 3 Months

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

The Hong Kong University of Science and Technology
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 (691) · Intermediate · Specialization · 3 - 6 Months

University of Minnesota
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 (9.9K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Cloud-Native Computing, Microservices, DevOps, Cloud Deployment, Data Architecture, Infrastructure as Code (IaC), NoSQL, Performance Tuning, Service Design
★ 4.4 (23) · Intermediate · Specialization · 3 - 6 Months

The Hong Kong University of Science and Technology
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 (226) · Intermediate · Course · 1 - 3 Months

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

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
Top-rated Software Design Patterns courses offered by Packt on Coursera.
Earn a certificate in Software Design Patterns from top universities and companies.