Using Temporal


Temporal 101: Learn Temporal with TypeScript


Kim Schlesinger

Senior Technical Curriculum Developer

We’re excited to announce the release of our Temporal 101 in TypeScript course! The course is online and self-paced, meaning you can start learning at any time, and complete the curriculum on a schedule that works for you. The course was designed for developers who are new to Temporal and want to quickly learn the fundamentals. The course uses the Temporal TypeScript SDK, but it does not assume knowledge of TypeScript, so JavaScript devs without TypeScript experience will be able to work through the course.

Temporal TypeScript SDK

In October 2022, we released Temporal 101 in Go and nearly 1,000 people have signed up for the course. Our newest course covers the same fundamental Temporal concepts, but uses our TypeScript SDK.

The 101 courses assume you have no prior knowledge of Temporal, and they are free. Registration is required, however, so that you can save your progress and we can verify course completions. The course combines written content, videos (with complete transcripts), assessments, and hands-on exercises. We find that most learners can complete the course in about two hours, but you can go as slow or as fast as you like. You will get a certificate of completion at the end of the course.

A certificate of completion stating that Maxim Fateev has successfully completed the Temporal 101 course

No Software Downloads Required

We know that not everyone is able or willing to install software on their computers. That’s why this course uses a browser-based exercise environment provided through GitPod, available at no cost to you. Using a standard Web browser such as Chrome or Firefox, you’ll have access to a private Temporal Cluster, as well as terminal windows where you can type commands and an editor you can use to write your code. The only thing you’ll need besides a Web browser is a GitHub account that you can log into from that browser. (GitPod uses your account to install the exercise code you use during the course.)

A screenshot of the Temporal 101 GitPod environment showing instructions for a hands-on exercise

Should I Complete 101 in TypeScript if I’ve Already Taken 101 in Go?

We know that a lot of people took 101 in Go because it was the only Temporal course available, so there are a few things to consider if you are asking yourself this question.

If you use, or are planning to use, the Temporal TypeScript SDK, absolutely take 101 in TypeScript because you will learn more about the specific features of our TypeScript SDK.

If you’ve already taken 101 in Go, but you’d like to strengthen your understanding of the core components of Temporal – Workflows, Activities, Workers, and Clients – taking the Temporal 101 in TypeScript course can help you get some repetition of the concepts in the context of the TypeScript SDK instead of Go.

If you feel like your understanding of those concepts is solid, we recommend you look at our Project-Based Go Tutorials, and stay tuned for the release of our Temporal 102 in Go course.

More Courses!

We announced this course a few weeks ago to members of our Temporal Education Updates mailing list. If you’d like to be among the first to learn about new courses, including the availability of Temporal 102 in Go and TypeScript, we encourage you to sign up so we can notify you, too.

We have a vibrant community of Temporal users, and if you’re not already part of it, please feel free to join our Community Slack and check out our Community Forum.

We hope you get a chance to take one of our courses and join our community so you can build invincible apps.