AI University
Learn AI and Dapr in our free, self-paced, interactive courses.

Dapr Workflow: Use durable execution to build reliable distributed applications
Master durable execution with Dapr Workflow: task chaining, fan-out/fan-in, monitors, error handling, and the management API.
Supported languages: .NET, Java, Python
Start The Course
Build Dapr workflows in .NET with Aspire
Build a fault-tolerant, code-first Dapr Workflow app with .NET Aspire and inspect it live in the Diagrid Dev Dashboard.
Supported languages: .NET
Start The Course
Dapr Agents: Build LLM-powered intelligent applications with tools and workflows
Build LLM-powered agents with custom tool calls, MCP integration, and multi-agent collaboration using Dapr Agents in Python.
Supported languages: Python. Requires an OpenAI API key.
Start The Course
Dapr Agents - Make Your Agent Production-Smart with Automatic Web Context
Build a Python expert agent that pulls in live web results with Tavily so its answers stay current instead of stale.
Supported languages: Python. Requires an OpenAI API key and a free Tavily API key.
Start The Course
Running Dapr applications with Diagrid Catalyst
Run Dapr apps in production with Diagrid Catalyst — managed pub/sub, KV store, and workflow engine via the Diagrid CLI.
Supported languages: .NET, Python, Java, JavaScript. Requires free sign-up to Diagrid Catalyst.
Start The Course
Dapr 101: State Management, Service Invocation, and Pub/Sub APIs
Get hands-on with the Dapr fundamentals — state management, service invocation, and pub/sub — in the language of your choice.
Supported languages: .NET, Python, Java, JavaScript
Start The CourseWhat courses should we build next?
Help us prioritize which Dapr University learning tracks to build next. Pick your top 3 and we'll let you know when they go live.