Back
System Design Roadmap - Beginner
Follow this step-by-step roadmap to master
system_design
at Beginner level
1
Introduction to System Design
1 week
▹
What is System Design?
▹
System Design vs Software Design
▹
Why System Design Matters
▹
Types of System Design (High-Level, Low-Level)
▹
Interview Expectations
2
Core Fundamentals
2 weeks
▹
Client-Server Architecture
▹
HTTP Basics
▹
DNS & How the Web Works
▹
IP, TCP, UDP Overview
▹
Sockets & APIs
3
Scalability Basics
2 weeks
▹
Vertical vs Horizontal Scaling
▹
Throughput, Latency & Availability
▹
Load Balancers Basics
▹
Content Delivery Networks (CDNs)
▹
Caching Basics
4
Databases Overview
3 weeks
▹
SQL vs NoSQL
▹
Relational DB Fundamentals
▹
Indexes & Query Optimization
▹
Key-Value Stores
▹
CAP Theorem Basics
GeekDost - Roadmaps & Snippets for Developers