Software engineering · learning path
A backend roadmap you can actually finish.
42 curated topics, 7 categories, three flavours — 36 concepts to understand, 4 projects to build, and 2 books worth reading. Bookmark, take notes, and tick things off — your progress lives in your browser, no account needed.
Overall progress
0%
0 of 42 topics done
Engineering Foundations
The everyday base layer: Git, Linux, debugging, complexity, runtimes, and dependency hygiene.
API & Networking
The contract between services and the protocols that carry them — HTTP, REST, auth, networking primitives.
Design Patterns & Principles
Reusable shapes for organising code: creational, structural, behavioural, and the SOLID principles.
Databases
How data is modelled, stored, indexed, cached and kept consistent under pressure.
Scalability & Resilience
Keeping systems fast and standing under load: scaling, queues, fault tolerance, the CAP triangle.
Distributed Systems
Shapes of large architectures: monoliths, microservices, events, gateways, and classic design exercises.
Production & Operations
Everything that surrounds the code in real life: observability, deploys, containers, migrations, docs.