Skip to main content
Learn Temporal / Courses

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.

Paths

Find your learning path

Three sequenced tracks - from your first Workflow through running Temporal in production. Pick one and follow it through, or jump straight to the level that matches where you are.

Browse all paths

All courses

Free, self-paced courses on Temporal concepts and patterns.

Free preview

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.

GoJava.NETPythonRubyTypeScript
Start the free preview or free course

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.

GoJava.NETPythonRubyTypeScript
Take the course

Crafting an Error Handling Strategy

Design and implement error-handling strategies. Cover idempotence, heartbeating, the Saga pattern, and Temporal's failure model.

GoJava.NETPythonTypeScript
Take the course

Interacting with Workflows

Make Workflows dynamic by interacting with them and responding to external stimuli with Signals and Queries.

GoJavaPythonTypeScript
Take the course

Securing Application Data

Implement Custom Data Conversion and a Codec Server. Address user management, encryption standards, and key rotation.

GoJavaPythonTypeScript
Take the course

Versioning Workflows

Safely evolve Temporal application code in production using the three primary versioning approaches.

GoJavaPythonTypeScript
Take the course

Worker Versioning

Tag your Workers and roll them out in versioned deployments. Old Workers run old code paths; new Workers run new ones.

GoJava.NETPythonRubyTypeScript
Take the course

Introduction to Temporal Cloud

Log into Temporal Cloud, navigate its Web UI, and perform the tasks new Cloud users handle first.

Take the course

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.

Subscribe
Feedback