← Learning

LangGraph

A linear, one-concept-per-lesson path through LangGraph, the graph engine LangChain agents are built on, from your first graph to a multi-agent research assistant. 35 lessons · 3 tiers.

Prerequisites: Completion of LangChain & Agent Building, or already comfortable with .invoke(), messages, and @tool. This course does not re-teach those.

Lessons use Google's Gemini free tier (gemini-3.5-flash-lite), the same model as the LangChain course, for the same reason: no prepaid API credits needed to learn.

Built on LangGraph, the open-source framework this course teaches.

Course source

Every lesson's README and lesson.py for this course live in the ai-agent-engineering repo.

View on GitHub →
LangGraph

Beginner

Graph primitives, no memory or tools yet.

  1. 01First GraphGitHub
  2. 02State and ReducersGitHub
  3. 03Multiple Nodes, LinearGitHub
  4. 04Conditional EdgesGitHub
  5. 05Cycles and LoopsGitHub
  6. 06MessagesStateGitHub
  7. 07Tool NodeGitHub
  8. 08Streaming: Values and UpdatesGitHub
  9. 09Streaming TokensGitHub
  10. 10Invoke Config and RecursionGitHub
  11. 11Visualizing the GraphGitHub
  12. 12Checkpoint: Text-Processing Pipeline GraphGitHub

Intermediate

Memory, persistence, parallelism, control flow.

  1. 13Checkpointer MemoryGitHub
  2. 14Persistent CheckpointerGitHub
  3. 15Human in the Loop: interrupt()GitHub
  4. 16Time Travel: State HistoryGitHub
  5. 17Parallel Fan-Out, Fan-InGitHub
  6. 18Send API: Map-ReduceGitHub
  7. 19SubgraphsGitHub
  8. 20Command ObjectsGitHub
  9. 21Retry and Error HandlingGitHub
  10. 22Checkpoint: Persistent Approval WorkflowGitHub

Advanced

Real agents, multi-agent systems, production concerns.

  1. 23Building an Agent From ScratchGitHub
  2. 24Structured Output in a GraphGitHub
  3. 25Long-Term Memory StoreGitHub
  4. 26Multi-Agent HandoffsGitHub
  5. 27Multi-Agent Supervisor GraphGitHub
  6. 28Context Trimming in a NodeGitHub
  7. 29RAG NodeGitHub
  8. 30Dynamic BreakpointsGitHub
  9. 31Middleware-Style GuardrailsGitHub
  10. 32Tracing and ObservabilityGitHub
  11. 33Async and ConcurrencyGitHub
  12. 34Deploying a Persistent AgentGitHub
  13. 35Capstone: Multi-Agent Research Assistant GraphGitHub
Start at Lesson 1

Contact

Book a Call