All Roadmaps

Backend Developer Roadmap

A step-by-step path from how the internet works to APIs, databases, caching, security, and building systems that scale, 21 stages, in the order you should learn them.

= Trending= Recommended
Filter by stack:
Your Progress0/103 · 0%
  1. 1

    Internet

    Understand how requests actually travel from a client to your server.

  2. 2

    Pick a Language

    Every backend needs a server-side language. Depth in one beats shallow knowledge of many.

    Pick one to start with
    Popular Web Framework
  3. 3

    Version Control Systems

    Track changes to your code and collaborate with other developers.

  4. 4

    Repo Hosting Services

    Host your Git repositories and collaborate via pull requests.

    Pick one: GitHub is trending
  5. 5

    Learn about APIs

    How frontend and backend (or two backends) talk to each other over the network.

  6. 6

    Databases

    Where your application state actually lives.

    Relational
    NoSQL
    ORM / Query Builder
  7. 7

    Caching

    Reduce load and latency by avoiding repeated work.

    Server-side Caching
  8. 8

    Web Security Knowledge

    Protect your API, your data, and your users.

  9. 9

    Testing

    Make sure your API behaves correctly before it ships.

    Testing Framework
  10. 10

    CI/CD

    Automate build, test, and deployment pipelines.

    Pick a tool
  11. 11

    Design & Development Principles

    Write code that stays maintainable as the system grows.

  12. 12

    Architectural Patterns

    How you structure the whole system, not just individual modules.

    Pick one to study first
  13. 13

    Building for Scale

    Keep the system responsive and observable as traffic grows.

  14. 14

    Containerization vs Virtualization

    Package and isolate your application for consistent deploys.

    Pick one
  15. 15

    Web Servers

    The software that actually receives and routes incoming requests.

    Pick one
  16. 16

    Message Brokers

    Decouple services with asynchronous, event-driven communication.

    Pick one
  17. 17

    Search Engines

    Full-text search at scale, beyond what SQL `LIKE` can do.

    Pick one
  18. 18

    Graph Databases

    Model and query highly connected data efficiently.

    Pick one
  19. 19

    GraphQL

    A query language for APIs that lets clients ask for exactly the data they need.

  20. 20

    Real-Time Data

    Push updates to clients instead of waiting for them to poll.

Keep going!

You're 0% of the way through. Every checkbox you tick is saved automatically in your browser.

Browse Tutorials