System Design roadmap
Six stages · about two months at five hours a week · 30 resources
Design services that scale, and explain your choices.
Leads to roles such as Software Engineer, Backend Developer, SDE 2.
Create a free account to open the lessons and videos, tick off stages, save this roadmap and track your progress.
The stages
Stage 1: Foundations: networks and APIs
How requests travel and how services talk to each other.
about 1 week 6 lessons and videos inside
You will be able to
- Trace a request from browser to database
- Design clean APIs
- Explain load balancers and TLS
Project
Draw the request path for an app you use, from DNS to database.
Stage 2: Data storage choices
Relational and NoSQL databases, and how to model data for each.
about 2 weeks 5 lessons and videos inside
More roadmaps to explore
- Data Structures & AlgorithmsPatterns that get you through coding rounds.
- Computer Science FundamentalsThe OS, networking, database and OOP basics interviewers expect.
- LeetCode PracticeA structured way to practise coding problems for interviews.
- Frontend DeveloperHTML to your first frontend offer, in eight stages.
- Backend DeveloperOne language, one database, one deployed service.
- QA EngineerManual testing done properly, then automation.