English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 4.5 Hours | 2.62 GB
Become an expert in Asynchronous JavaScript, Callbacks, Promises, Async/Await, Generators & The Event Loop
Do you know what’s wrong with this code? Can you fix it without moving the last variable up the page?
############################################
function doAsyncTask(cb) {
cb();
}
doAsyncTask( () => console.log(message) );
const message = “Hello I am a teapot”;
############################################
If you’re not certain then this Asynchronous JavaScript course is perfect for you.
What
Understanding the asynchronous nature of Javascript is key to mastering the language.
This course is designed to take someone with a beginner level knowledge of async programming and turn them into an expert.
We do this by starting off very simple, explaining the core concepts.
Then step by step adding in layers of knowledge, punctuated by quizzes and coding challenges to cement and your knowledge before moving onto the next section.
Why
I promise you’ll end this course an expert in asynchronous programming in JavaScript, with knowledge most other experts don’t even have.
You’ll ace any JavaScript interview questions related to asynchronous code.
You’ll spend less time chasing down bugs in async code.
You’ll amaze your colleagues and friends with your level of knowledge and expertise in async programming.
How
I will explain what async and sync code really is, the advantages and disadvantages of each.
We’ll cover in-depth the various asynchronous patterns in JavaScript including Callbacks, Promises, Async/Await and even Generators with plenty of exercises to practice what you’ve learnt.
In the end we’ll go deep into the event architecture itself, you’ll know how async code is actually implemented in these applications.
Who
The ideal student for this course is someone with at least a basic level of Javascript, you must have written a few apps already.
You’ll also need some familiarity with node and be comfortable on the command line.
But everything else I will explain from first principles.
What Will I Learn?
- Ace any asynchronous JavaScript interview question
- Spend less time chasing down bugs in asynchronous code
- Write fast performant JavaScript applications
- Understand complex JavaScript concepts
Table of Contents
01. Welcome
02. Agenda
03. How to get the course code
04. How to install node and which node to install
05. How to get setup with Visual Studio Code
06. Whats V8 vs Chrome vs Node
07. Introduction
08. What is Asynchronous
09. Blocking vs Non-Blocking
10. Multi-Threaded Programming
11. Event Driven Programming
12. Introduction
13. Callbacks – Quiz #1
14. Callbacks – Handling Errors
15. Callbacks – Quiz #2
16. Callbacks – Callback Hell
17. Callbacks – Quiz #3
18. Promises – Basics
19. Promises – Quiz #1
20. Promises – Chaining
21. Promises – Quiz #3
22. Promises – Returning Promises
23. Promises – Quiz #4
24. Promises – Error Handling
25. Promises – Quiz #5
26. Promises – Finally
27. Promises – All
28. Promises – Race
29. Promises – Quiz #6
30. Promises – Quiz #7
31. AsyncAwait – Basics
32. AsyncAwait – Quiz #1
33. AsyncAwait – No Await
34. AsyncAwait – Async Iterators
35. AsyncAwait – Quiz #2
36. AsyncAwait – Warning
37. Generators – Understanding Generators
38. Generators – Using yield to communicate
39. Generators – Async Generators
40. Generators – Quiz #1
41. Introduction
42. Node Event Loop
43. Node Event Loop Example
44. Node Event Loop Live Demo
45. Node Event Loop Quiz #1
46. Node Event Loop Quiz #2
47. Chrome Event Loop
48. Closing Words
Resolve the captcha to access the links!