SE

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

Found.0/0
APIs0/0
Patterns0/0
Data0/0
Scale0/0
Distrib.0/0
Ops0/0

Engineering Foundations

The everyday base layer: Git, Linux, debugging, complexity, runtimes, and dependency hygiene.

0/6·0%

API & Networking

The contract between services and the protocols that carry them — HTTP, REST, auth, networking primitives.

0/6·0%

Design Patterns & Principles

Reusable shapes for organising code: creational, structural, behavioural, and the SOLID principles.

0/6·0%

Databases

How data is modelled, stored, indexed, cached and kept consistent under pressure.

0/6·0%

Scalability & Resilience

Keeping systems fast and standing under load: scaling, queues, fault tolerance, the CAP triangle.

0/6·0%

Distributed Systems

Shapes of large architectures: monoliths, microservices, events, gateways, and classic design exercises.

0/6·0%

Production & Operations

Everything that surrounds the code in real life: observability, deploys, containers, migrations, docs.

0/6·0%