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