Asynchronous JavaScript Deep Dive
- Description
- Curriculum
- FAQ
- Reviews
Effectively working with asynchronous code in JavaScript is an essential skill for anyone working with JavaScript. Asynchronous patterns are used extensively. This course will take you from a beginner or intermediate level to mastering asynchronous JavaScript. You will feel comfortable dealing with any asynchronous code.
This course start with the basics of asynchronous code in JavaScript. We take a look at the event loop and the role it plays in asynchronous JavaScript. We dig into the original asynchronous pattern, the callback. We dive into Promises, and tackle this subject in depth. We then add the async await pattern to the discussion. In the last section we cover generators and how and when they can be used in your code. Code example are used throughout the course and there are plenty of chances for you to try things on your own.
By taking this course you will be able to:
-
Explain the role of the Event Loop in asynchronous coding.
-
Use callbacks throughout your code.
-
Incorporate and work with promises no matter the source.
-
Use the async await pattern to make your asynchronous code easier to reason about.
-
Incorporate generators when needed.
This is one of the best courses produced on asynchronous JavaScript. It contains unmatched coverage. If you are looking to learn this very important topic, this course is for you.
-
4Introduction to Asynchronous CodingVideo lesson
-
5Synchronous VS AsynchronousVideo lesson
-
6Advantages and DisadvantagesVideo lesson
-
7Understanding the Event LoopVideo lesson
-
8The Event Loop Take 2Text lesson
-
9QuizQuiz
Take a moment to test yourself on concepts covered in this first section.
-
10Introduction to CallbacksVideo lesson
-
11Understanding JavaScript CallbacksVideo lesson
-
12Understanding JavaScript Callbacks Part 2Video lesson
-
13Asynchronous Coding and CallbacksVideo lesson
-
14Exercise 0 StartVideo lesson
-
15Exercise 0 FinishVideo lesson
-
16Problems with JavaScript CallbacksVideo lesson
-
17Promises IntroductionVideo lesson
-
18Understanding PromisesVideo lesson
-
19Using Promises Part 1Video lesson
-
20Using Promises Part 2Video lesson
-
21A Quick Overview of FetchVideo lesson
-
22Promise Example 1: Star Wars DataVideo lesson
-
23Promise Example 2: JSONPlaceholderVideo lesson
-
24Promise Example 3: jQueryVideo lesson
-
25REVIEW: IFFEs and the Module PatternText lesson
-
26Exercise 1 StartVideo lesson
-
27Exercise 1 FinishVideo lesson
-
28Exercise 2 StartVideo lesson
-
29Exercise 2 FinishVideo lesson
-
30Creating JavaScript PromisesVideo lesson
-
31Exercise 3 StartVideo lesson
-
32Exercise 3 FinishVideo lesson
-
33Follow Up on Exercise 3Video lesson
-
34Using the Finally MethodVideo lesson
-
35Using the Promise all and race Static MethodsVideo lesson
-
36Exercise 4 StartVideo lesson
-
37Exercise 4 FinishVideo lesson
-
38Two New Static Methods: Promise.allSettled and Promise.anyVideo lesson
-
39Aborting a PromiseVideo lesson
-
40Introduction to Async AwaitVideo lesson
-
41Getting Started with Async AwaitVideo lesson
-
42REVIEW: The map Method of ArraysText lesson
-
43Using Async AwaitVideo lesson
-
44REVIEW: The filter Method of ArraysText lesson
-
45Exercise 5 StartVideo lesson
-
46Exercise 5 FinishVideo lesson
-
47Refactoring jQuery Promise Example: try catch / for ofVideo lesson
-
48Follow Up on try catchVideo lesson
-
49Refactor JSONPlaceholder Promise Example: IIFEsVideo lesson
-
50Exercise 6 StartVideo lesson
-
51Exercise 6 FinishVideo lesson
-
52Exercise 7 StartVideo lesson
-
53Exercise 7 FinishVideo lesson
-
54Using Promise.all with async awaitVideo lesson
-
55Exercise 8 StartVideo lesson
-
56Exercise 8 FinishVideo lesson
-
57Careful Coding with async awaitVideo lesson
-
58Using async on Object MethodsVideo lesson
-
59Introduction to GeneratorsVideo lesson
-
60Understanding and Using GeneratorsVideo lesson
-
61Generator ExampleVideo lesson
-
62Exercise 9 StartVideo lesson
-
63Exercise 9 FinishVideo lesson
-
64Using a Generator to Create an IteratorVideo lesson
-
65Creating an Iterator Example 2Video lesson
-
66Two-way Communication with GeneratorsVideo lesson

External Links May Contain Affiliate Links read more