Tracks

Pick a goal and follow its courses in order. Every course stands alone, so start wherever you are. New courses fill the gaps as they ship.

Pick a goal

5 tracks
  1. [01]12 courses3 livePlus 10 papers

    Backend engineer

    Build and run the server side of a product: HTTP, APIs, databases, auth, caching, queues, and what changes when one server is not enough.

    For developers who can already write code and want to own the backend of a real product.

    1. 01Go FoundationsLive
    2. 02How the Web WorksSoon
    3. 03API Design That Ages WellSoon
    4. 04Postgres for Application DevelopersSoon
    5. 05Transactions and IsolationSoon
    6. 06Design an Auth SystemSoon
    7. 07Design a CacheSoon
    8. 08Design a Message QueueLive
    9. 09Logs, Metrics and TracesSoon
    10. 10How a Program RunsSoon
    11. 11How Containers WorkSoon
    12. 12Distributed Systems in a DayLive
  2. [02]9 courses2 livePlus 5 papers

    System design interview

    Learn the building blocks, then work through the classic designs the way an interview runs them: requirements, estimates, a first design, then deep dives.

    For engineers with a system design round coming up, or anyone who wants to reason about systems at scale.

    1. 01Back-of-the-Envelope Capacity PlanningSoon
    2. 02Distributed Systems in a DayLive
    3. 03Design a URL ShortenerSoon
    4. 04Design a Rate LimiterSoon
    5. 05Design a CacheSoon
    6. 06Design a Message QueueLive
    7. 07Design a News FeedSoon
    8. 08Design a Chat AppSoon
    9. 09Design a Top-K ServiceSoon
  3. [03]8 courses0 livePlus 3 papers

    AI engineer

    Ship product features built on language models: how inference works, retrieval, agents and tools, evals, and running it all in production.

    For software engineers adding LLM features to a real product. No machine learning background needed.

    1. 01How LLM Inference WorksSoon
    2. 02Building with LLM APIsSoon
    3. 03RAG That Holds Up in ProductionSoon
    4. 04Build an Agent from ScratchSoon
    5. 05MCP from ZeroSoon
    6. 06Evals for LLM AppsSoon
    7. 07Prompt Injection, Attack by AttackSoon
    8. 08Design an LLM GatewaySoon
  4. [04]7 courses0 livePlus 1 paper

    Coding with agents

    Get real work done with AI coding agents, from a first session in your repo to agents that run on their own in CI.

    For developers who want a coding agent doing real work in their codebase, safely.

    1. 01Claude Code in an AfternoonSoon
    2. 02Context Engineering for Coding AgentsSoon
    3. 03Skills and HooksSoon
    4. 04MCP from ZeroSoon
    5. 05Subagents and Parallel WorkSoon
    6. 06Prompt Injection, Attack by AttackSoon
    7. 07Agents in CI with the Agent SDKSoon
  5. [05]5 courses1 live

    Coding interview

    The data structures and algorithm patterns coding interviews test, each taught with the real system that uses it.

    For anyone preparing for coding interviews, or who wants the algorithms behind the tools they use every day.

    1. 01Data Structures & Algorithms: FoundationsLive
    2. 02Backtracking, One TemplateSoon
    3. 03Dynamic Programming, One Pattern at a TimeSoon
    4. 04Graph Algorithms for Working EngineersSoon
    5. 05Greedy Algorithms and IntervalsSoon