Topics

26

Duration

40 Weeks

Progress

0/26

Learning Progress0%
Fullstack Roadmap

System Design Basics

Learning Path

Follow these concepts in order to master this topic.

1
Introduction to System Design
2
Scalability
3
Latency vs Throughput
4
Load Balancers
5
Caching
6
Content Delivery Networks (CDNs)
7
Databases (SQL vs NoSQL)
8
Database Replication & Sharding
9
Message Queues
10
Microservices vs Monolith
11
API Gateway
12
CAP Theorem
13
Consistency & Availability
14
High Availability
15
Fault Toleracne
16
System Design Case Studies

Practice Websites

Practice what you've learned.

Projects

Apply what you've learned by building real projects.

Design a URL Shortener
Beginner
Design a Chat App
Intermediate
Design a Video Streaming Platform
Advanced

Tools

Recommended tools for this topic.