Operate the builder
Run a terminal agent with boundaries
Set up the machine, keep secrets out of Git, write project instructions, review diffs, test permission profiles, leave durable handoffs, isolate parallel work, and recover a failed run.
The builder course starts with your machine and one terminal agent, then moves through a complete app, raw APIs, a streamed model connection, data, retrieval, agents, MCP, memory, evals, reliability, safety, a local lane, and a capstone tied to your own use case.
Completion is self-paced and artifact-based. The course asks you to predict a change, explain it, run it on a known case, force a failure, and return to a safe state. By the capstone, that evidence spans the build workflow and the system around it.
Operate the builder
Set up the machine, keep secrets out of Git, write project instructions, review diffs, test permission profiles, leave durable handoffs, isolate parallel work, and recover a failed run.
Ship software
Turn a problem into observable requirements, compare designs, build in stages, map tests, review dependencies, replay the README, record a known-good release, and prove rollback.
Own the connection
Diagnose HTTP and JSON failures, handle streams and timeouts, build a tested model application, define canonical request and response types, and prove a configuration-only connection swap.
Build the data layer
Choose sources, ingest files and APIs, clean and structure records, process audio and video inputs, and improve retrieval through chunking, embeddings, hybrid search, reranking, and evals.
Build systems that act
Define narrow tools, choose an orchestration pattern, expose portable tools and resources through MCP, and structure working state and durable knowledge without turning every memory problem into a vector database.
Operate the system
Run deterministic, model-graded, and human evals; keep traces; enforce budgets; define fallback and recovery behavior; validate outputs; keep irreversible actions behind approval; and compare hosted and local routes with recorded evidence.
Run the environment yourself
The bridge from the free lessons into the builder track. Twelve small moves on your own machine so Module 1 isn't the first time you install a runtime, clone a repo, run a server, read a traceback, or call a model. The model call runs against a free local mock by default; a real provider key is optional. Do the lab, don't read it.
Models, prompts, and evidence
Beyond "predicts the next word." The minimum mental model that supports every later decision in this course.
Structured outputs, few-shot, chain of thought, self-critique, prompt versioning, and the smallest eval set that gates a prompt change. The shift from prompt-as-art to prompt-as-engineering, with examples.
Direct the agent and preserve control
Learn the terminal coding-agent loop, the project brief, conservative permissions, diff review, and the failure recovery used throughout the course.
Turn daily coding-agent work into recoverable infrastructure with reusable workflows, durable handoffs, isolated parallel work, enforced permissions, and recurring runs you can stop.
Release one bounded application
Take one bounded product from problem statement to tested release without surrendering review, dependency judgment, or rollback.
Understand the wire and isolate providers
Explain every part of an API request, inspect the raw response, and diagnose the failure instead of copying an opaque SDK call.
Turn one hosted model connection into a small streamed, tested, observable application with a clear data contract.
Put provider-specific behavior behind one canonical request, response, event, error, and contract-test boundary.
Stop treating model selection as a guess or a religion. Walk through the routing-table mental model with examples across multiple domains.
Ingest, structure, and retrieve useful data
A mental map of where data comes from, what each kind costs, and where each fits in an LLM system. The thesis the rest of the course rests on.
Files, APIs, webhooks, scraping, transcription, OCR, queues, idempotency. Worked examples across multiple domains.
Chunking strategies, deduplication, schema enforcement, metadata extraction. The unsexy work that decides whether the LLM sees signal or noise.
Produce a consented, time-aligned, speaker-labeled transcript joined to sampled slides, charts, and scene changes.
Why naive RAG fails. The five fix points: chunking, embeddings, hybrid retrieval, reranking, evals. Worked examples across multiple domains.
Tools, agents, and portable capabilities
The primitive every agent system is built on. Tool design as API design. Three worked examples across domains.
Single agent, sequential, parallel, supervisor/router, human-in-loop. Framework-agnostic patterns first, then LangGraph specifics. Three worked examples.
MCP (Model Context Protocol) lets you expose tools and data to LLMs in a portable way. Build your own MCP servers; three worked examples across domains.
State, evals, reliability, and safety
How to structure an agent's working memory and knowledge base so it loads the right context fast, never loses what it learned, stays out of bloat, and coordinates with other agents. Markdown-and-links first; a vector store only when you've earned it.
Three eval types, trace logging, debugging agent runs. The unsexy module that separates working systems from faith-based ones.
Per-task budget caps, fallback chains, graceful degradation. The runtime engineering that prevents end-of-month billing surprises.
Prompt injection defense, output validation, audit trails, when to require human approval. Patterns that prevent shipping confidently-wrong systems.
Run and compare a local connection
Choose a local workload, fit a model to the machine you own, run it through a loopback API, and leave a service card you can restart.
Point one text workflow at hosted and local connections, expose capability gaps, measure the result, and choose a reversible route.
Apply the full path to one use case
Pick a use-case track. Walk through what putting it all together looks like, using the primitives from M1-M15.
Business
Start with read-only questions over account sources and citations before any customer-facing write.
Personal
Begin with a read-only daily summary over your own sources and treat the resulting logs as sensitive data.
Content
Start with transcript structure and clip identification, then keep publishing behind human review.
Domain intelligence
Build the data store first and require every published claim to point back to a source row.
Internal tooling
Ingest and search one internal source before adding more sources or any write capability.
Operations
Begin with one fast, read-only runbook search tool and add bounded sources one at a time.
Research
Preserve document and citation structure during ingestion before building search and synthesis.
The common package includes a proposal, data-flow diagram, threat model, representative evals, a route or capability statement where relevant, one tested failure path, operator documentation, and an optional self-graded demo. Four tracks include working starter repositories. Three are architecture walkthroughs because their source systems vary too much for one starter to fit.
You bring
You can break a problem into parts, work in a terminal, complete technical exercises, read an agent's diff, and decide whether the result is safe and correct.
The setup lab supplies
Install a runtime, clone a repository, run a server and script, read a traceback, keep a secret out of Git, make one request, inspect JSON, commit a change, and restore a bad edit.
Anyone who needs variables, loops, functions, and syntax taught from the beginning should take a basic programming course first. The paid course teaches supervision and system-building through technical work.
The builder course contains 25 shipped modules, starting with the machine setup lab and ending with the capstone. The journey order on this page comes from the same course roster used by the paid reader.
The required work includes a local setup record, an agent project brief, daily-driver operating artifacts, a small tested app release, a raw API record, a streamed model application, a provider adapter, data and retrieval exercises, agent and MCP work, evals, safety checks, and local-route comparison evidence.
Each capstone requires a proposal, data-flow diagram, threat model, representative evals, a route or capability statement where relevant, one tested failure path, operator documentation, and an optional self-graded demo.
Basic syntax instruction sits outside the course. The setup lab teaches the terminal, runtime, scripts, tracebacks, Git, and a first request. Later modules expect you to read diffs, run technical exercises, and judge whether the agent’s work is safe and correct.
Read the module map, compare it with the work you want to do, and use the free path or official vendor training first when that covers your goal. The paid course is for the longer build path across tools, data, agents, and production discipline.