Courses/LangGraph
πŸ•ΈοΈGen AI

LangGraph

Stateful multi-agent graph workflows

Build complex stateful AI agent systems using LangGraph. Covers graph-based workflows, multi-agent orchestration, checkpointing, human-in-the-loop, and production deployment.

36 lessons
08 hrs
Advanced

What you will learn

Build real-world projects from scratch
Write clean, production-ready code
Understand core concepts deeply with diagrams
Follow industry best practices
Get hands-on with code in every lesson
Access lifetime updates as the tech evolves

Curriculum

Module 1What LangGraph Is, and Why It Exists Alongside LangChain2 lessons
LangChain vs LangGraph β€” Two Different Tools for Two Different Problems12 min
Preview
When to Use LangChain, LangGraph, or Both Together10 min
Preview
Module 2State Schema and Reducers2 lessons
Defining State With TypedDict β€” And Why a Plain Field Gets Overwritten12 min
Enrolled only
Reducers β€” Telling LangGraph How to Combine Updates Correctly12 min
Enrolled only
Module 3Nodes, Edges, and .compile() β€” Building a Real, Running Graph2 lessons
Nodes Are Just Functions That Read and Return State12 min
Enrolled only
Wiring Nodes Into a Real, Compiled Graph13 min
Enrolled only
Module 4Conditional Edges and Cycles β€” The Real ReAct Loop From Scratch2 lessons
add_conditional_edges β€” Routing Based on Real State, Not a Fixed Sequence13 min
Enrolled only
Building a Real Cycle β€” The ReAct Loop From Scratch14 min
Enrolled only
Module 5Checkpointers and thread_id β€” Real Persistence Across Separate Runs2 lessons
Confirming Module 4's Graph Is Still Stateless Between Separate Calls11 min
Enrolled only
Attaching a Real Checkpointer β€” Persistence Across Separate Calls13 min
Enrolled only
Module 6Time-Travel Debugging β€” Inspecting and Replaying Real State History2 lessons
get_state_history β€” Every Single Step Was Already Saved12 min
Enrolled only
Rewinding and Resuming From an Earlier Checkpoint13 min
Enrolled only
Module 7Production Persistence β€” MemorySaver vs SqliteSaver vs PostgresSaver2 lessons
Measuring InMemorySaver's Real Limitation β€” Data Lost on Restart12 min
Enrolled only
SqliteSaver vs PostgresSaver β€” An Honest, Evidence-Based Choice12 min
Enrolled only
Module 8interrupt() and Human Approval Gates2 lessons
Why a Genuine Pause Requires Real Persistence, Not Just a Python Function Call12 min
Enrolled only
Building a Real Approval Gate With interrupt()14 min
Enrolled only
Module 9Streaming Tokens, State Updates, and Intermediate Steps2 lessons
stream_mode='updates' β€” Watching Each Node's Contribution As It Happens12 min
Enrolled only
Streaming Model Tokens and the Full Values Mode13 min
Enrolled only
Module 10create_react_agent β€” The Fast, High-Level Path2 lessons
Confirming create_react_agent Produces the Same Structure You Already Built12 min
Enrolled only
What create_react_agent Lets You Customize, and What It Hides12 min
Enrolled only
Module 11ToolNode and Parallel Tool Execution2 lessons
ToolNode β€” A Real, Directly Importable Building Block12 min
Enrolled only
Parallel Tool Execution β€” Measuring ToolNode's Real Concurrency13 min
Enrolled only
Module 12When to Graduate From Prebuilt to Manual StateGraph2 lessons
Constructing a Task create_react_agent Genuinely Cannot Express13 min
Enrolled only
Building the Fix With a Hand-Built StateGraph13 min
Enrolled only
Module 13The Supervisor Pattern β€” One Agent Routing to Specialists2 lessons
The Supervisor Pattern, Defined12 min
Enrolled only
A Three-Specialist Supervisor With a Genuine Fallback Path13 min
Enrolled only
Module 14Parallel Fan-Out and Result Aggregation2 lessons
Fan-Out and Fan-In, Defined12 min
Enrolled only
Measuring Fan-Out's Real Concurrency, With Real Timing12 min
Enrolled only
Module 15Multi-Agent Handoffs and Shared State Design2 lessons
A Handoff, Defined13 min
Enrolled only
A Real, Bidirectional Handoff and Designing Shared State14 min
Enrolled only
Module 16Node-Level Error Handling, Timeouts, and Recovery2 lessons
RetryPolicy, Defined β€” And What Happens Without One12 min
Enrolled only
Graceful Degradation When Retries Are Exhausted13 min
Enrolled only
Module 17Deploying a LangGraph Application2 lessons
Load-Once Serving With Real, Checkpointer-Backed Persistence13 min
Enrolled only
Streaming the Served Graph Through a Real Endpoint12 min
Enrolled only
Module 18LangChain vs LangGraph, Revisited Honestly2 lessons
The Three-Question Framework, Revisited With Real Evidence12 min
Enrolled only
Using Both Tools Together in One Real Graph13 min
Enrolled only
36 total lessons across 18 modulesPreview Module 1 free
πŸ•ΈοΈ
β‚Ή1,299β‚Ή2,599

50% off β€” limited time

  • Lifetime access
  • 36 structured lessons
  • Code snippets and diagrams
  • Certificate of completion
  • Weekly content updates