All roadmaps

Backend Developer

Design the systems that stay up when everything else falls over.

intermediate · 7–10 months · 7 milestones · 29 topics

Progress0%
0 done · 0 learning

Tap a box to open it

Start
Finish
Computing FoundationsThe layer under every framework you will ever use.
Pick A LanguageGo deep in one. The second is far easier than the first.
API DesignYour API is a product. Someone has to live with it.
Databases & DataWhere nearly every real performance problem actually lives.
Caching, Queues & ScaleDoing less work beats doing work faster.
Auth & SecurityThe part where mistakes become headlines.
Ship & OperateWriting it is half the job. Running it is the other half.

Full outline

Everything behind the API: a language and runtime, data modelling and databases, API design, caching, queues, authentication, observability and the distributed-systems thinking that keeps production alive under load.

  1. 01Computing Foundations

    The layer under every framework you will ever use.

    • Operating systems

      Processes, threads, memory and I/O. When a service degrades at 3am, this is the vocabulary you debug in.

    • Networking

      TCP/IP, TLS, DNS and the request lifecycle end to end.

    • Linux & the terminal

      Servers are Linux. Fluency in the shell is non-negotiable.

    • Data structures & algorithms

      Not just interview theatre — it is how you choose between an O(n²) and an O(n log n) endpoint.

  2. 02Pick A Language

    Go deep in one. The second is far easier than the first.

    • Node.js & TypeScript

      Shares a language with the frontend, huge ecosystem, excellent for I/O-bound services.

    • Python

      The default for data, ML and fast API development.

    • Gooptional

      Small language, enormous concurrency payoff, single-binary deploys.

    • Java, C# or Rustoptional

      Enterprise-heavy or performance-critical alternatives.

  3. 03API Design

    Your API is a product. Someone has to live with it.

    • REST done right

      Resource modelling, correct status codes, and versioning you won't regret.

    • GraphQLoptional

      One flexible endpoint. Powerful, and easy to misuse.

    • gRPC & protobufoptional

      Binary, typed, fast — the common choice for service-to-service calls.

    • Contracts & documentation

      An undocumented API is an unusable one.

  4. 04Databases & Data

    Where nearly every real performance problem actually lives.

  5. 05Caching, Queues & Scale

    Doing less work beats doing work faster.

  6. 06Auth & Security

    The part where mistakes become headlines.

    • Authentication

      Proving who someone is, without storing anything you'd hate to leak.

    • Authorisation

      Proving what someone is allowed to do. Broken access control tops the OWASP list for a reason.

    • Application security

      The attacks that actually happen, and the defaults that stop them.

  7. 07Ship & Operate

    Writing it is half the job. Running it is the other half.

    • Containers

      Reproducible environments from your laptop to production.

    • CI/CD

      Every commit tested; every merge deployable.

    • Observability

      Logs, metrics and traces — the three ways production tells you what it's doing.

    • Testing backends

      Confidence to deploy on a Friday.

    • System design

      Turning vague requirements into an architecture you can defend — in interviews and in design reviews.