Using Temporal

5/3/2023

Temporal 102: Going Beyond the Basics

Tom Wheeler

Tom Wheeler

Principal Curriculum Developer

I'm excited to announce that our latest training course, Temporal 102 with Go, is now generally available. Like Temporal 101 with Go, it is self-paced and available online, so you'll have the opportunity to 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, deploy, and maintain an application that you already know how to create.

Last week, we made the course available to people who signed up for early access to our courses. Feedback from the beta of the course has been positive, so we decided that it's time to make the course available to everyone.

Learning from Others: How We Built Temporal 102

Well before I began developing the course, I spent several hours each week reviewing messages from Temporal users, particularly new users, on our community Slack and Discourse forums. I observed where they struggled, and I paid attention to the answers they received from experienced users.

I refined the course design by interviewing several experts throughout the company, including people in Engineering, Developer Success (Support), Developer Relations, and Solution Architecture. In addition to working closely with our customers, many of these people had experience using Temporal in production long before they joined the company. Their feedback strongly influenced the course, as did the feedback I received from more than 25 others during course development.

We believe that this course not only significantly accelerates a developer’s journey to becoming more effective with Temporal, it can help them to avoid making some common mistakes along the way. temporal-102-image1

Should You Take Temporal 102 with Go?

The examples and hands-on exercises for this course are written in Go. If you’ve taken Temporal 101 and have basic proficiency with Go, I would definitely recommend taking this course. In fact, I’d recommend taking it even if you normally use a different language SDK with Temporal, because a lot of what you’ll gain from this course isn’t specific to the Go SDK. The following screenshot from the course illustrates this point: temporal-102-image2 If you’re unfamiliar with Go or would prefer coverage for a different SDK, please stay tuned.

What’s Next?

We plan to “port” this course to other SDKs, like we’ve already done with Temporal 101 for TypeScript. In fact, my colleagues and I will teach Temporal 101 and Temporal 102 with Go, TypeScript, and Java as live workshops at this year’s Replay conference and will also make those available as self-paced online courses. If you sign up for early access to our courses, we’ll let you know as soon as they’re available.