• Post category:StudyBullet-16
  • Reading time:7 mins read


The most complete course on Asynchronous JavaScript. Includes Callbacks, Promises, Async Await, Generators and more.

What you will learn

In-depth training on asynchronous JavaScript.

Fundamental concepts about asynchronous JavaScript.

How asynchronous JavaScript is achieved using the event loop.

The ubiquitous callback pattern.

Problems we encounter with callbacks.

The ins, outs and whys of JavaScript promises.

The fetch command.

The async await pattern. The new way of handling asynchronous code.

Iterators and Generators and when to use them.

Description

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.


Get Instant Notification of New Courses on our Telegram channel.


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.

English
language

Content

Introduction

Introduction
Making the Most of this Course

Understanding Asynchronous Coding

Introduction to Asynchronous Coding
Synchronous VS Asynchronous
Advantages and Disadvantages
Understanding the Event Loop
The Event Loop Take 2
Quiz

The Necessity of Callbacks

Introduction to Callbacks
Understanding JavaScript Callbacks
Understanding JavaScript Callbacks Part 2
Asynchronous Coding and Callbacks
Exercise 0 Start
Exercise 0 Finish
Problems with JavaScript Callbacks

Promises

Promises Introduction
Understanding Promises
Using Promises Part 1
Using Promises Part 2
A Quick Overview of Fetch
Promise Example 1: Star Wars Data
Promise Example 2: JSONPlaceholder
Promise Example 3: jQuery
REVIEW: IFFEs and the Module Pattern
Exercise 1 Start
Exercise 1 Finish
Exercise 2 Start
Exercise 2 Finish
Creating JavaScript Promises
Exercise 3 Start
Exercise 3 Finish
Follow Up on Exercise 3
Using the Finally Method
Using the Promise all and race Static Methods
Exercise 4 Start
Exercise 4 Finish

Async Await

Introduction to Async Await
Getting Started with Async Await
REVIEW: The map Method of Arrays
Using Async Await
REVIEW: The filter Method of Arrays
Exercise 5 Start
Exercise 5 Finish
Refactoring jQuery Promise Example: try catch / for of
Follow Up on try catch
Refactor JSONPlaceholder Promise Example: IIFEs
Exercise 6 Start
Exercise 6 Finish
Exercise 7 Start
Exercise 7 Finish
Using Promise.all with async await
Exercise 8 Start
Exercise 8 Finish
Careful Coding with async await
Using async on Object Methods

Making Use of Generators

Introduction to Generators
Understanding and Using Generators
Generator Example
Exercise 9 Start
Exercise 9 Finish
Using a Generator to Create an Iterator
Creating an Iterator Example 2
Two-way Communication with Generators

Conclusion

Congratulations!
BONUS Lecture! Discounts on Other Courses