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.
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 65 min  

References

📖 Reference Materials