Asynchronous JavaScript Deep Dive
What you’ll 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.
Requirements
A basic level of JavaScript. The more experience you have the more easily you will grasp the concepts taught in this course.
A desire to master callbacks, promises, async await and generators.
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.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.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Making the Most of this Course
Lecture 3 Important Notes about Course
Section 2: Understanding Asynchronous Coding
Lecture 4 Introduction to Asynchronous Coding
Lecture 5 Synchronous VS Asynchronous
Lecture 6 Advantages and Disadvantages
Lecture 7 Understanding the Event Loop
Lecture 8 The Event Loop Take 2
Section 3: The Necessity of Callbacks
Lecture 9 Introduction to Callbacks
Lecture 10 Understanding JavaScript Callbacks
Lecture 11 Understanding JavaScript Callbacks Part 2
Lecture 12 Asynchronous Coding and Callbacks
Lecture 13 Exercise 0 Start
Lecture 14 Exercise 0 Finish
Lecture 15 Problems with JavaScript Callbacks
Section 4: Promises
Lecture 16 Promises Introduction
Lecture 17 Understanding Promises
Lecture 18 Using Promises Part 1
Lecture 19 Using Promises Part 2
Lecture 20 A Quick Overview of Fetch
Lecture 21 Promise Example 1: Star Wars Data
Lecture 22 Promise Example 2: JSONPlaceholder
Lecture 23 Promise Example 3: jQuery
Lecture 24 REVIEW: IFFEs and the Module Pattern
Lecture 25 Exercise 1 Start
Lecture 26 Exercise 1 Finish
Lecture 27 Exercise 2 Start
Lecture 28 Exercise 2 Finish
Lecture 29 Creating JavaScript Promises
Lecture 30 Exercise 3 Start
Lecture 31 Exercise 3 Finish
Lecture 32 Follow Up on Exercise 3
Lecture 33 Using the Finally Method
Lecture 34 Using the Promise all and race Static Methods
Lecture 35 Exercise 4 Start
Lecture 36 Exercise 4 Finish
Lecture 37 Two New Static Methods: Promise.allSettled and Promise.any
Lecture 38 Aborting a Promise
Section 5: Async Await
Lecture 39 Introduction to Async Await
Lecture 40 Getting Started with Async Await
Lecture 41 REVIEW: The map Method of Arrays
Lecture 42 Using Async Await
Lecture 43 REVIEW: The filter Method of Arrays
Lecture 44 Exercise 5 Start
Lecture 45 Exercise 5 Finish
Lecture 46 Refactoring jQuery Promise Example: try catch / for of
Lecture 47 Follow Up on try catch
Lecture 48 Refactor JSONPlaceholder Promise Example: IIFEs
Lecture 49 Exercise 6 Start
Lecture 50 Exercise 6 Finish
Lecture 51 Exercise 7 Start
Lecture 52 Exercise 7 Finish
Lecture 53 Using Promise.all with async await
Lecture 54 Exercise 8 Start
Lecture 55 Exercise 8 Finish
Lecture 56 Careful Coding with async await
Lecture 57 Using async on Object Methods
Section 6: Making Use of Generators
Lecture 58 Introduction to Generators
Lecture 59 Understanding and Using Generators
Lecture 60 Generator Example
Lecture 61 Exercise 9 Start
Lecture 62 Exercise 9 Finish
Lecture 63 Using a Generator to Create an Iterator
Lecture 64 Creating an Iterator Example 2
Lecture 65 Two-way Communication with Generators
Section 7: Conclusion
Lecture 66 Congratulations!
Lecture 67 BONUS Lecture! Discounts on Other Courses
Anyone who wants to master Asynchronous javascript.
Course Information:
Udemy | English | 5h 57m | 2.14 GB
Created by: Steven Hancock
You Can See More Courses in the Developer >> Greetings from CourseDown.com