Fullstack Roadmap
System Design Basics
Learning Path
Follow these concepts in order to master this topic.
1
Introduction to System Design2
Scalability3
Latency vs Throughput4
Load Balancers5
Caching6
Content Delivery Networks (CDNs)7
Databases (SQL vs NoSQL)8
Database Replication & Sharding9
Message Queues10
Microservices vs Monolith11
API Gateway12
CAP Theorem13
Consistency & Availability14
High Availability15
Fault Toleracne16
System Design Case StudiesDocumentation
Official documentation and references.
Video Courses
Recommended free video courses.
Practice Websites
Practice what you've learned.
Projects
Apply what you've learned by building real projects.
Design a URL Shortener
BeginnerDesign a Chat App
IntermediateDesign a Video Streaming Platform
Advanced