Intro to Asynchronous Programming
About
This module provides an essential guide to asynchronous programming in JavaScript, tailored to intermediate-level students. It covers core concepts, including callback functions, async/await, and error handling with try...catch to equip learners with the skills needed for managing asynchronous tasks effectively.
Some lessons provide more resources for practical application - enhancing students’ abilities to handle complex asynchronous patterns and network requests in real-world web development scenarios.
Content
| Lesson | Video Time | Video | Skills |
|---|---|---|---|
| Setup | 2 min | link | Set up the development environment. |
| Concepts | 3 min | link | Distinguish between synchronous and asynchronous programming in JavaScript. |
| Callbacks | 8 min | link | Understand callback functions in relation to asynchronous JavaScript. |
async/await |
10 min | link | Apply async/await syntax to asynchronous operations. |
Error handling with try...catch |
8 min | link | Use try...catch blocks to handle errors in code. |
| Total content | 31 min | – |
Level Up content
| Lesson | Video Time | Video | Skills |
|---|---|---|---|
setTimeout() |
3 min | link | Implement the setTimeout() method. |
| Promises | 3 min | link | Understand the Promise object. |
Intro to the Fetch API |
9 min | link | Understand the basics of the Fetch API in JavaScript. |
Promise.all() |
9 min | link | Use Promise.all() to handle multiple promises simultaneously. |
Handing Errors catch Won’t Catch |
5 min | link | Understand the limitations of try...catch when making API calls. |
then() and catch() |
5 min | link | Implement then() and catch() in API calls. |
| Total content | 34 min | – |