01Which statement best captures the lesson 'Event Loop, Promises, and Asynchronous Work'?
Beginner Foundation · F03
JavaScript Foundations II: Async and HTTP
Understand asynchronous control flow before data fetching libraries hide the mechanics.
10lessons
3kwords
5module checks
Lessons
013 min023 min033 min043 min053 min063 min073 min083 min093 min103 min
Event Loop, Promises, and Asynchronous Work
JavaScript can start asynchronous operations while the runtime continues processing other work.
Lab — Event Loop, Promises, and Asynchronous Work
Hands-on transfer lab for the preceding concept.
async/await and Error Propagation
An async function always returns a Promise.
Lab — async/await and Error Propagation
Hands-on transfer lab for the preceding concept.
Fetch and HTTP from JavaScript
fetch resolves for HTTP error statuses such as 404/500; code must inspect response.ok/status.
Lab — Fetch and HTTP from JavaScript
Hands-on transfer lab for the preceding concept.
Concurrency, Race Conditions, and Stale Results
Two requests can finish in a different order from which they started.
Lab — Concurrency, Race Conditions, and Stale Results
Hands-on transfer lab for the preceding concept.
Debugging Async and Network Failures
Separate network failure, HTTP failure, parse failure, validation failure, and business failure.
Lab — Debugging Async and Network Failures
Hands-on transfer lab for the preceding concept.
Module check
Can you recognize the correct mental model?
02Which statement best captures the lesson 'async/await and Error Propagation'?
03Which statement best captures the lesson 'Fetch and HTTP from JavaScript'?
04Which statement best captures the lesson 'Concurrency, Race Conditions, and Stale Results'?
05Which statement best captures the lesson 'Debugging Async and Network Failures'?