LEVEL 1 — FOUNDATIONS (Beginner)
Understand the core building blocks of scalable systems.
1️⃣ Fundamentals of System Design
- Client–server architecture
- Monolith vs microservices
- Synchronous vs asynchronous communication
- Horizontal vs vertical scaling
- Latency, throughput, availability basics
2️⃣ Networking Basics
- HTTP/HTTPS
- REST vs GraphQL
- WebSockets
- TCP vs UDP
- CDN basics
3️⃣ Databases (Basics)
- SQL vs NoSQL
- Indexing, queries, transactions
- Replication (master–slave, primary–replica)
- Sharding fundamentals
- CAP theorem introduction