system design 101: Foundations

Master system design interviews with scalable architecture patterns, distributed systems, and real-world design challenges.

74%
Progress
45/61 Chapters Completed
Course Curriculum
Load Balancers 4
Foundations & Fundamentals
Architecture & Internals
Advanced Topics & Comparisons
Interview Q&A (Staff/Principal)
WebSockets 4
Foundations of WebSockets
Architecture & Scaling
Advanced Concepts & Comparisons
Interview Q&A (Staff/Principal)
ACID Transactions 4
Foundations of ACID Transactions
ACID Internals & Implementation
Advanced Concepts & Tradeoffs
System Design & Interview Q&A
API Gateway 4
Foundations of API Gateways
Architecture & Internals
Advanced Concepts & Comparisons
Interview Q&A (Staff/Principal)
CAP Theorem 4
Foundations of CAP Theorem
Consistency Models Deep Dive
CAP in Practice — Real Systems & Trade-offs
Interview Q&A (Staff/Principal)
CDN 4
Foundations of CDN
Architecture, Caching & Edge Compute
Interview Q&A (Staff/Principal)
CDN Revision Sheet
DNS 5
DNS Foundations
DNS Architecture & Hierarchy
DNS Query Resolution & Caching
DNS in System Design
Real‑World DNS Architecture
GraphQL 4
GraphQL Foundations
Architecture, Execution Engine & Query Planning
Advanced Topics & Interview Q&A (Senior/Staff)
Real-World Examples & Code Walkthroughs
gRPC 4
gRPC Foundations
Architecture, HTTP/2, Protobuf & Streaming
Advanced Concepts & Interview Q&A
Real-World Examples & Code Walkthroughs
HTTP & HTTPS 4
Foundations of HTTP/HTTPS
HTTP Architecture, Methods & Headers
Advanced HTTP Concepts
Interview Q&A (Staff/Principal)
OSI Networking Model 4
Foundations of the OSI Model
Layers 1–4: Physical, Data Link, Network, Transport
Layers 5–7: Session, Presentation, Application
Interview Q&A (Staff/Principal)
REST APIs 4
REST Foundations
REST Architecture, Caching & Security
Advanced REST & Staff/Principal Interview Q&A
REST Revision Sheet
Reverse Proxy 3
Foundations of Reverse Proxy
Architecture & Advanced Concepts
Interview Q&A (Staff/Principal)
RPC (Remote Procedure Call) 4
Foundations of RPC
RPC Architecture & Internals
Advanced RPC Concepts & Comparisons
System Design & Interview Q&A
TCP & UDP 4
TCP Foundations
UDP Foundations
TCP vs UDP Deep Comparison & Advanced Internals
Interview Q&A (Staff/Principal)
User scenarions 1
What Happens When You Enter a URL?

Welcome to system design 101: Foundations

Master system design interviews with scalable architecture patterns, distributed systems, and real-world design challenges.

Topics
Click topic names to see summaries
Chapters
Click chapter names for detailed content
Practice
Interactive coding challenges