Free, self-paced courses.
Concept-focused, hands-on Temporal courses you can complete in an afternoon. Pick by skill area below, or follow one of the learning paths.

All courses
Free, self-paced courses on Temporal concepts and patterns.
Temporal 101: Introducing the Temporal Platform
Explore the basic building blocks of Temporal: Workflows and Activities. Build a small app, see Temporal recover from failure, and use the Web UI and CLI.
Temporal 102: Exploring Durable Execution
Go beyond the basics. Test, debug, and deploy Temporal applications and learn why common pitfalls happen and how to avoid them.
Crafting an Error Handling Strategy
Design and implement error-handling strategies. Cover idempotence, heartbeating, the Saga pattern, and Temporal's failure model.
Interacting with Workflows
Make Workflows dynamic by interacting with them and responding to external stimuli with Signals and Queries.
Securing Application Data
Implement Custom Data Conversion and a Codec Server. Address user management, encryption standards, and key rotation.
Versioning Workflows
Safely evolve Temporal application code in production using the three primary versioning approaches.
Worker Versioning
Tag your Workers and roll them out in versioned deployments. Old Workers run old code paths; new Workers run new ones.
Introduction to Temporal Cloud
Log into Temporal Cloud, navigate its Web UI, and perform the tasks new Cloud users handle first.
Common questions
Are the courses free?
Yes - every course is free, self-paced, and runs in your own development environment.
Do I have to take the courses in order?
Temporal 101 is the only real prerequisite for everything else. After that, pick by what you're building. The learning paths above are useful templates, not mandates.
How long does each course take?
Most courses run 1-4 hours of self-paced work. Each course page shows its estimated time.
Where can I ask questions about a course?
You can send a message to the Temporal Education Team from the course page once you've enrolled in one of the courses. You can also post in the Temporal community forum. Other learners and the Temporal team answer questions there - searching past threads often finds your answer before you have to ask.
Get Help
Get notified when we launch new educational content
New courses, tutorials, and learning resources - straight to your inbox.