THE ARCADE
ArcadePathsBuildPrep
  1. Home
  2. /Paths
  3. /Backend Engineer
⚙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
Start here →

Roadmap

  1. 01
    Foundations
    Everyday engineering basics.
    0 / 9
  2. 02
    Programming
    The shape of code — language-agnostic fundamentals.
    0 / 9
  3. 03
    Python
    From hello-world to comprehensions and decorators.
    0 / 9
  4. 04
    TypeScript
    Static types for JavaScript — inference, generics, narrowing.
    0 / 9
  5. 05
    Unix
    The system around the shell.
    0 / 9
  6. 06
    Bash & Zsh
    The shells your scripts actually run in — quoting, expansion, traps.
    0 / 9
  7. 07
    Networking
    How packets become pages.
    0 / 9
  8. 08
    APIs
    HTTP, REST, auth, pagination — the interfaces between services.
    0 / 9
  9. 09
    Databases
    SQL, indexes, transactions.
    0 / 9
  10. 10
    CI/CD
    Build, test, ship.
    0 / 9
  11. 11
    Containers
    Docker, Kubernetes, and the space between.
    0 / 9
  12. 12
    System Design
    Architecting services that scale — load balancing, caching, sharding, consistency.
    0 / 9
  13. 13
    SRE
    Keep the service alive.
    0 / 10
arcade.