
At the end of this lesson, learners should understand:
Where LangGraph belongs within the larger LangChain ecosystem
How LangGraph's low-level architecture allows us to build controllable flows and agents
How LangGraph supports memory, streaming, and stateful executions
How LangGraph, LangSmith, LangChain and LangGraph Platform allows end-to-end creation of agents
This lesson 2 captures the core architecture of LangGraph and by the end, learners should:
Understand the concept of stateful architecture in LangGraph
Understand how state evolves, how nodes write to the state, and how edges shape the graph flow
Write and execute their first LangGraph workflow
Restructure their flows by adding nodes and edges to shape their graphs
This lesson 3 goes deeper into state evolution and impact of memory on LangGraph workflows and shows:
How each node writes to the state as the execution flows
How memory allows persistence of interactions in a graph flow
How to trace LangGraph workflows with LangSmith
How to visualize a simple graph structure using ASCII
This Lesson 4 gives the agent (LLM with automony to use tools) three tools ad learners will:
Learn how to build a Google Knowledge Graph and Organic Search tools using SerpAPI
Augment an LLM in a LangGraph flow with tools and give it autonomy through nodes and edges
Trace and observe LLM tool calling and execution via the LangSmith platform
See how LLMs generate tool calling arguments and queries
This lesson 5 introduces the DSPy framework and illustrate how to use DSPy optimizers. Learners will:
Understand the place of DSPy in the larger prompt and context engineering in LLM apps
Build a DSPy flow that uses BootstrapFewShot optimizer to train a module
Observe how the trained module yields better prompts automatically
In this Lesson 6, we integrate LangGraph with DSPy and learners will:
See how LLMs in LangGraph construct their tool arguments and queries
Build agentic workflows that integrate DSPy into the query building layer of LangGraph flows
Adjust DSPy training with examples and metrics to give the effective query optimizations they desire
Unlock the power of LangGraph to build controllable, stateful AI agents that go beyond basic chatbots. In this course, you’ll learn how to design low-level agent workflows with precise control over tools and arguments, while extending capabilities using DSPy for prompt optimization. Perfect for developers seeking to master the next generation of agent frameworks.
We’ll start by exploring LangGraph fundamentals, understanding how to structure agents, manage memory, and create step-by-step execution flows. You’ll integrate LangChain for tool use and retrieval, giving your agents access to external knowledge. By the end of this section, you’ll know how to design AI agents that are both powerful and controllable in real-world applications.
The course also covers DSPy optimizations to make your agents smarter when constructing tool arguments and queries. You’ll see how to extend LangGraph’s controllability by applying structured prompt optimizations, reducing errors, and improving accuracy. These techniques allow you to fine-tune agent behavior without manual trial-and-error, accelerating your development process.
Finally, we’ll use LangSmith for observability, enabling detailed tracing and debugging of agent workflows. This ensures you can monitor, analyze, and refine your agents effectively. By combining LangGraph, LangChain, DSPy, and LangSmith, you’ll be equipped with a cutting-edge toolkit to design, build, and deploy smarter AI agents with confidence.