Rethinking Asynchronous Programming
Coding effective asynchronous JavaScript means knowing various patterns and weaving them together to write readable and understandable code, and this course covers how to do that.
What you'll learn
All JavaScript code has to manage asynchrony in some form or another. Effective async programming means knowing various patterns and weaving them together to make not only usable but readable and understandable code. In this course, Rethinking Asynchronous Programming, you'll start with the basics, rebuilding and rethinking why you async, and how. You'll solve the same problem over and over, each time with a different async pattern. By the end, you'll have seen and practiced all the major async patterns, and have a more concrete sense of the pros and cons.
Table of contents
- Native Promises 7m
- Promise API 10m
- Promise Flow Control 7m
- Exercise 3 2m
- Exercise 3 Solution 9m
- Exercise 3 Questions Part 1 10m
- Exercise 3 Questions Part 2 11m
- Exercise 4 3m
- Exercise 4 Solution 11m
- Abstractions 9m
- Sequences and Gates 7m
- Exercise 5 and 6 1m
- Exercise 5 Solution 10m
- Exercise 6 Solution 13m