Learning path

Backend Engineer

Build the systems behind the product.

The fundamentals every backend engineer reaches for daily: a programming foundation in Python, HTTP and APIs, databases and indexes, the unix shell, containers, CI/CD pipelines, and the SRE practices that keep services alive in production.

Progress
0 / 56 levels
Start here

Roadmap

  1. Foundations
    Everyday engineering basics.
    0 / 4
  2. Programming
    The shape of code — language-agnostic fundamentals.
    0 / 6
  3. Python
    From hello-world to comprehensions and decorators.
    0 / 9
  4. Unix
    The system around the shell.
    0 / 5
  5. Networking
    How packets become pages.
    0 / 4
  6. APIs
    HTTP, REST, auth, pagination — the interfaces between services.
    0 / 4
  7. Databases
    SQL, indexes, transactions.
    0 / 5
  8. CI/CD
    Build, test, ship.
    0 / 4
  9. Containers
    Docker, Kubernetes, and the space between.
    0 / 5
  10. SRE
    Keep the service alive.
    0 / 10