Curious what's inside?

This course and others like it are available as part of our Frontend Masters video subscription.

Get Unlimited Access Now Watch a Free Lesson

Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer. Unlike most programming languages, JavaScript is single-threaded. As a result, JavaScript programs must use async APIs to stay responsive to user input while performing long-running tasks like server requests and animations. You can’t get very far in a JavaScript program without running across an asynchronous API.

It is possible to build most asynchronous programs using a handful of simple functions. We will learn why most JavaScript developers approach asynchronous programming the wrong way, and how to avoid these common mistakes. By the end of these lessons you will know the tools, concepts, and libraries required to be an asynchronous programming ninja!

Jafar Husain

Jafar Husain is Netflix's Cross-Team Technical Lead. He's currently a member of the TC39, the standards body designing the next version of JS. He specializes in functional reactive programming.

Jafar Husain

Netflix

Table of Contents

Ready to take your code to the next level?

Intense courses with world-class teachers and unlimited access to our growing library of videos for the great price of $39 per month.

Get Unlimited Access Now