Skip to content

Latest commit

Β 

History

History

async

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 

README.md

Stage#2. Async Programming

Module Overview πŸ“š

This module equips students with essential skills in handling asynchronous operations in JavaScript. Students will dive into the core concepts of asynchronicity, mastering Promises and Async/Await techniques. By the end of the module, students will be adept at managing asynchronous tasks, making asynchronous requests, and handling errors effectively.

Learning Objectives 🎯

In this module, students will:

  • Gain an understanding of why and how to use asynchronicity
  • Dive into asynchronous programming with Promises, including:
    • Grasping the concept of Promises
    • Writing code using Promises
    • Managing successful Promises
    • Handling rejected Promises
    • Bundling multiple Promises
  • Explore asynchronous programming using Async/Await, including:
    • Making asynchronous requests and functions
    • Understanding the asynchronous/awaiting model
    • Writing code using async/await
    • Dealing with errors using async/await
  • Familiarize themselves with fetch and XMLHTTPRequest

Approximate Module Completion Time ⏱️

  • 10 hours

Theory πŸ“–

Students are encouraged to study the following resources:

  1. Promises:

  2. Error Handling:

  3. Timers:

  4. RS Materials:

Practice πŸ’»

  • Complete the test "[St2] Async JS Test" in the RS-App > Auto Test.

Additional Resources πŸ“˜

Expand your knowledge with these additional materials: