I’m excited to announce that our latest training course, Temporal 102: Exploring Durable Execution with Java, is now generally available. Like Temporal 101 with Java, it is self-paced and available online, so you can improve your skills as a Temporal developer when and where you like. Best of all, it’s free.

The Next Step for Temporal Developers

Temporal 101 introduces developers to Temporal, explaining what it is, its key features, and the fundamentals of how it works. In short, it covers how to build and run a basic Temporal application.

Temporal 102 builds on this foundation, but from a different perspective than you might expect. Instead of covering additional features, it focuses on the best practices and key concepts that a developer should understand before deploying their first Temporal application to production. In other words, it’s not about learning to create a more complex application; it’s about learning how to test, debug, and deploy applications that you already know how to create.

A Departure from Temporal 102 with Go

Temporal 102: Exploring Durable Execution with Java is a slight departure from our current Temporal 102 with Go course. After teaching Temporal 101 and Temporal 102 live at Replay this past year in Go, Java, and TypeScript, we identified some areas where we could make the course better. If you’ve already taken Temporal 102 with Go, you’ll notice a different ordering for the material, as well as certain sections removed. We migrated a few pages into the relevant Temporal 101 courses and removed the section and exercise on Versioning. The Versioning material is being split off and will be the topic of our next course. Although this course and any future Temporal 102: Exploring Durable Execution courses in other languages won’t contain this material, it will be available by the end of 2023. We will leave the Temporal 102 with Go course in its current state until we have released our Versioning course in Go.

Should You Take Temporal 102 with Java?

The examples and hands-on exercises for this course are written in Java. If you’ve taken Temporal 101 and have basic proficiency with Java, I would definitely recommend taking this course.

What’s Next?

We plan to finish “porting” this course to other SDKs, including TypeScript and Python. These ports will be landing before the end of 2023, so if you’re holding out for Temporal 102 in your favorite language you might want to wait. They’ll be here soon.

We also will be releasing a course just on Versioning very soon. The course is currently in development and we expect the delivery of this new course in at least two languages by the end of 2023.

If you sign up for early access to our courses, we’ll let you know as soon as they’re available.