Beginner
Learn how the web works, how data is stored, and the building blocks every system shares, then design your first system end to end.
By the end you can
- Explain how a request travels from a browser to your data
- Package an app so it runs anywhere
- Scale one server and spread load across several
- Put a cache in front of slow data
- Push updates to users without polling
Not started
Foundation BuilderMaster every stepLearn · 0/3
- What system design is, and how to approach it
9 min · 3-question quiz
- Back-of-the-envelope estimation
9 min · 3-question quiz
- Latency, throughput and bandwidth
6 min · 3-question quiz
Explore · 0/1
- Tail latency
Interactive simulation
Watch · 0/3
System Design BASICS: Horizontal vs. Vertical ScalingGaurav Sen · 8 min
System Design for Beginners CoursefreeCodeCamp.org · 85 min
Ultimate LLD and HLD Roadmap | System Design RoadMap | LLD & HLD Topics to be covered for InterviewConcept && Coding - by Shrayansh · 11 min
Read · 0/2
- Anatomy of a System Design Interview
Hackernoon
- Hello Interview: System Design in a Hurry
Hello Interview
0% done. At 80% this step counts as mastered.
Master all 9 steps to earn the Foundation Builder badge and a grade. A step counts as mastered when you have done 80% of it. Lessons you finish, labs you pass and videos you watch on the site tick themselves.