Software Engineering
Intermediate
System Design – Complete Beginner to Advanced Guide
A complete 20-chapter guide covering scalable architecture, databases, microservices, caching, load balancing, and FAANG system design interview preparation.
18 chapters
9h 20m
4.6
(114)
What you'll learn
- Introduction to System Design
- Client-Server Architecture
- Scalability Fundamentals
- Databases in System Design
- Caching Strategies
- Load Balancing
- APIs and Communication
- Microservices Architecture
Course content
18 chapters · 9h 20m- 1 Introduction to System Design 20 min
- 2 Client-Server Architecture 20 min
- 3 Scalability Fundamentals 25 min
- 4 Databases in System Design 30 min
- 5 Caching Strategies 25 min
- 6 Load Balancing 25 min
- 7 APIs and Communication 30 min
- 8 Microservices Architecture 35 min
- 9 Messaging Queues and Event Systems 30 min
- 10 Distributed Systems Fundamentals 35 min
- 11 File Storage and Content Delivery 25 min
- 12 Search Systems and Indexing 30 min
- 13 Real-Time Systems Design 30 min
- 14 System Design Security 30 min
- 15 Cloud Architecture and DevOps 35 min
- 16 Designing Popular Real-World Systems 45 min
- 17 System Design Interview Questions and Challenges 40 min
- 18 Build a Complete Scalable SaaS Architecture 50 min