
Skills you'll gain: Systems Architecture, API Design, Systems Design, Software Architecture, Application Programming Interface (API), OSI Models, TCP/IP, Data Architecture, Database Design, Distributed Computing, Databases, Scalability, Network Infrastructure, API Gateway, Restful API, General Networking, Microservices, Security Controls, Computer Networking, Network Protocols
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, API Design, Application Programming Interface (API), Google Cloud Platform, Software Documentation, Application Development, Application Deployment, Debugging
★ 4.7 (2.4K) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Cloud Computing Architecture, Scalability, Cloud Computing, Cloud Deployment, Cloud Solutions, Infrastructure As A Service (IaaS), Load Balancing, Serverless Computing, Software Design Patterns, Microservices
★ 4.6 (38) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microservices, Cloud Computing Architecture, Azure DevOps Pipelines, CI/CD, Cloud Solutions, Azure DevOps, Containerization, Cloud Deployment, Cloud Services, Docker (Software), Microsoft Azure, Software Architecture, Cloud Applications, .NET Framework, DevOps, Cloud Storage, Solution Architecture, Software Design, Cloud Infrastructure, Data Security
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Software Development Life Cycle, Software Development, Software Engineering, Maintainability, Service Oriented Architecture, Model View Controller, Distributed Computing
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Software Design, Application Security, User Experience Design, Vulnerability Assessments, Unified Modeling Language, Unit Testing, Usability Testing, User Interface and User Experience (UI/UX) Design, Data Flow Diagrams (DFDs), Software Visualization, Software Architecture, Security Software, Software Design Patterns, Threat Management, Software Development Tools, Software Development Life Cycle, Test Automation, Design Strategies, Cryptography
★ 4.6 (438) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Design Patterns, Software Design, C++ (Programming Language), Object Oriented Design, Software Architecture, Programming Principles, Object Oriented Programming (OOP), Memory Management
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Node.JS, Containerization, Kubernetes, Distributed Computing, Dataflow, Scalability, Unit Testing, Data Pipelines, Test Automation, API Gateway, Redis, Software Design Patterns, Code Reusability, Server Side, Microservices, Event-Driven Programming, Javascript, Software Architecture, Web Development, Web Applications
Intermediate · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Spring Framework, Microservices, JUnit, Model View Controller, Restful API, Spring Boot, Software Architecture, API Gateway, Web Services, Transaction Processing, Data Persistence, JSON, YAML, Load Balancing, Web Applications, Data Access, Configuration Management, Java Programming, Software Design Patterns, Java
★ 3.9 (706) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Unified Modeling Language, Software Design Patterns, C++ (Programming Language), Software Architecture, Software Design, Code Reusability, Object Oriented Programming (OOP), Maintainability, Programming Principles, Memory Management
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Software Design, Software Development Life Cycle
★ 4.6 (253) · Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Software Design, User Experience Design, Usability Testing, User Interface and User Experience (UI/UX) Design, Software Visualization, Software Architecture, Software Design Patterns, Application Security, Design Strategies, Servers, Operating Systems
★ 4.7 (135) · Intermediate · Course · 1 - 3 Months