Software Architecture & Design
Learn to design scalable, maintainable, and resilient software systems. Covers design patterns, microservices, system design interviews, and architectural trade-offs.
10 subcategories · 1132 courses total
Software Design Patterns
127 courses
System Design Interviews
126 courses
Event-Driven Architecture (EDA)
125 courses
Microservices Architecture
121 courses
Cloud-Native Architecture
121 courses
API Design & Management
120 courses
Scalability & Resilience Patterns
118 courses
Architectural Modeling & Documentation
118 courses
Secure Software Architecture
87 courses
Domain-Driven Design (DDD)
69 courses