Learning path
Backend Engineer
Build the systems behind the product.
The fundamentals every backend engineer reaches for daily: a programming foundation in Python and TypeScript, HTTP and APIs, databases and indexes, the unix shell, bash discipline, containers, CI/CD pipelines, system design at scale, and the SRE practices that keep services alive in production.
Progress
0 / 118 levels
Roadmap
- 0 / 9FoundationsEveryday engineering basics.
- 0 / 9ProgrammingThe shape of code — language-agnostic fundamentals.
- 0 / 9PythonFrom hello-world to comprehensions and decorators.
- 0 / 9TypeScriptStatic types for JavaScript — inference, generics, narrowing.
- 0 / 9UnixThe system around the shell.
- 0 / 9Bash & ZshThe shells your scripts actually run in — quoting, expansion, traps.
- 0 / 9NetworkingHow packets become pages.
- 0 / 9APIsHTTP, REST, auth, pagination — the interfaces between services.
- 0 / 9DatabasesSQL, indexes, transactions.
- 0 / 9CI/CDBuild, test, ship.
- 0 / 9ContainersDocker, Kubernetes, and the space between.
- 0 / 9System DesignArchitecting services that scale — load balancing, caching, sharding, consistency.
- 0 / 10SREKeep the service alive.