Skip to content
All roadmaps

AI Agent Developer

A TypeScript-first path to building AI agents that call tools, search private data, connect through MCP and run safely in production. It covers LLM basics, context engineering, the agent loop, retrieval, multi-agent workflows, evals and security, with Python where the ecosystem needs it.

9 stages62 topicsAbout 7-9 months at 10 hours a week
Before you start
For JavaScript and MERN developers who can already build and deploy a small web app with a REST API. You should be comfortable with Node.js, npm and Git; no machine learning background is needed.
Where it gets you
You can design, build, evaluate and deploy tool-using agents with retrieval, MCP integrations and durable workflows, measure their quality and cost, and defend them against prompt injection and misuse.

0 of 62 topics done

Tick a topic once you can explain it and have used it in a project. Progress is saved in this browser.

  • Core
  • Recommended
  • Optional
  • Done
  1. 1

    Foundations for Agent Work

    About 3-4 weeks0/7

    Write typed, async TypeScript that calls HTTP APIs, validates JSON and handles failures cleanly.

    Build: Typed API Client with Retries

    Build a TypeScript CLI that calls a public JSON API, validates every response with Zod, retries 429 and 5xx errors with backoff, and cancels cleanly on Ctrl+C. Add a GitHub Actions job that runs the type-check and tests.

  2. 2

    LLM Fundamentals

    About 2-3 weeks0/7

    Call frontier models from code, stream their output, and choose a model based on quality, cost and latency.

    Build: Streaming Chat with a Model Switcher

    Build a Next.js or Express chat app that streams replies from two providers, lets the user switch models mid-conversation, and shows tokens, cost and time to first token for every message.

  3. 3

    Prompt and Context Engineering

    About 2-3 weeks0/6

    Write prompts that produce reliable, schema-valid output and control what goes into the context window on every call.

    Build: Document Extractor

    Build a service that turns PDF or image invoices into validated JSON (vendor, line items, totals) using a strict schema and a cached system prompt. Log cost and cache hits for every document.

  4. 4

    Tool Use and the Agent Loop

    About 4-5 weeks0/7

    Build a single agent that calls well-designed tools in a loop, stops safely, recovers from errors and asks a human before risky actions.

    Build: Issue Triage Agent

    Build an agent with GitHub API tools that reads new issues, searches the codebase, suggests labels and drafts a reply. Give it a step limit, a cost cap and a human approval step before anything is posted.

  5. 5

    Knowledge, Retrieval and Memory

    About 4-5 weeks0/7

    Give an agent accurate access to private data through search tools, cite its sources and remember what matters across sessions.

    Build: Docs Assistant with Citations

    Index a real documentation site into pgvector or MongoDB Vector Search, expose hybrid search with reranking as an agent tool, and answer questions with cited passages. Include a 30-question test set that measures recall@5.

  6. 6

    MCP and Integrations

    About 3-4 weeks0/7

    Build, secure and connect MCP servers so any compatible agent can use your tools and data.

    Build: MCP Server for Your Own App

    Wrap the API of an existing MERN app (tasks, orders or notes) as a remote MCP server with OAuth, read-only resources and a few write tools. Connect it to two different MCP clients and test it with the Inspector.

  7. 7

    Multi-agent Systems and Durable Workflows

    About 4-5 weeks0/7

    Split large tasks across coordinated agents and run them as durable jobs that survive crashes and wait for people.

    Build: Parallel Research Pipeline

    Build a research agent whose lead agent splits a question into subtasks, runs three to five subagents in parallel as durable steps, survives a server restart mid-run, and emails a cited report when it finishes.

  8. 8

    Evals and Observability

    About 3-4 weeks0/7

    Measure agent quality with repeatable evals, catch regressions in CI and trace every production run down to each tool call.

    Build: Eval Suite in CI

    Add a 50-case eval suite to your triage or docs agent with code checks and a calibrated LLM judge, and run it in GitHub Actions on every pull request. Export traces from each run to an OpenTelemetry backend.

  9. 9

    Safety, Security and Production

    About 4-5 weeks0/7

    Ship agents that resist prompt injection, run with least privilege, stay within budget and keep working when a provider fails.

    Build: Production Launch

    Ship one of your agents publicly with per-user auth, sandboxed code execution, a prompt injection test suite, provider fallback, per-user quotas and a cost dashboard. Then write a one-page incident runbook.

  10. Where it gets you

    You can design, build, evaluate and deploy tool-using agents with retrieval, MCP integrations and durable workflows, measure their quality and cost, and defend them against prompt injection and misuse.

Last reviewed .