
Quick Intro
In this course, we build a simple travel bot because travel questions are a great way to demonstrate how to use LLMs, state, memory, tools, routing, and planning. The travel plan is intentionally kept simple so you can focus on the real objective: learning LangGraph step-by-step. By the end, you’ll have all the skills you need to create your own travel bot for any city you love—whether it’s your hometown or a place you want to explore.
Set up your LangGraph project by installing Python 3.9+, creating and activating a virtual environment, installing requirements from requirements.txt, and registering a Jupyter kernel for VS Code or Jupyter notebook.
Explore building a conditional graph with a type dict state for email and plan (premium or VIP), wire an upgrade router, and add runtime validations with guardrails to fail fast.
Explore how line graph handles state updates, collisions, and safe merging with reducers in LangGraph. See parallel branches, annotated lists, and custom reducers merge tallies without crashes.
Learn how to implement and preserve multi-turn conversation history in a graph-based chat model using message state, the add message reducer, and a memory saver with checkpoints.
This lecture demonstrates token-budgeted chat by trimming history to a 120-token window, preserving only the most recent full messages before calling the model to generate concise, on-budget replies.
Explore how an ai workflow separates public inputs and outputs from private scratch state, using plan and compose to transform and distill a rich state into a clean trip IO.
Learn to build a human-in-the-loop graph that sketches an itinerary, pauses for review via interrupt, and resumes to publish a validated final plan with optional edits.
Persist state to SQLite with a check pointer to enable session memory, history preservation, and state inspection across restarts.
LangGraph Made Easy trains cross-thread memory using a short-term memory saver for per-thread chats and a long-term in-memory store that preserves profiles and recent trips in an evolving memo.
The course demonstrates building a memory-enabled graph from a simple line graph to a structured memory system, using SQLite check pointer and in-memory storage for personal, persistent chats.
Build AI agents the way real engineering teams do.
This course takes you from zero to building full, production-ready LangGraph applications — the same patterns used in modern AI products like travel assistants, research copilots, conversational agents, and approval-based workflows.
Instead of abstract theory, you learn by building multiple real apps step by step, including a full NYC Travel Concierge with weather, web search, structured itinerary generation, conversation memory, routing, and human-in-the-loop approvals.
You’ll discover how LangGraph uses typed states, nodes, edges, and conditional routing to orchestrate LLMs and tools. You’ll integrate APIs like Tavily Search and OpenWeather, implement tool calls, capture long-term memory, pause the graph for edits, resume execution, and structure outputs using Pydantic. You’ll also learn to design modular subgraphs, inject rolling conversation summaries, and build scalable, debuggable workflows that behave like real AI production systems.
By the end, you’ll know how to:
Build stateful LangGraph agents using StateGraph, routing, and typed states
Integrate LLMs with real tools (search, weather, custom utilities)
Build full multi-step workflows with conditional logic
Implement MessagesState and MemorySaver for persistent conversation
Add human-in-the-loop steps using interrupt and resume commands
Wrap outputs in schemas using Pydantic/BaseModel structured output
Build modular subgraphs and real-world orchestrations
Create a full real product: a smart trip-planning agent that summarizes, trims, routes, and generates clean itineraries
Whether you're a developer building your first agent or a founder prototyping a real AI product, this course is designed to give you the skills and confidence to ship LangGraph-powered applications in the real world.
This is the fastest, cleanest, most practical LangGraph course available — built by a creator who builds alongside you, not above you.