Phase 01 of 05
System Design Fundamentals
Weeks 1-2: System Design Fundamentals (Scalability, Availability, Databases, APIs). Read 'Designing Data-Intensive Applications'.
Weeks 1-2: Focus on System Design fundamentals. Cover topics like scalability, availability, consistency, CAP theorem, load balancing, caching, databases (SQL vs. NoSQL), message queues, and API design. Read 'Designing Data-Intensive Applications' by Martin Kleppmann.