Intro to Asynchronous Programming Release Notes
Version 1.0 - Updates from legacy content
This release modularizes the legacy Promises lecture and provides some other minor updates detailed below. Updates are provided here at the module level, but all subsequent updates should be documented at the lesson level.
Release details
Additions
- Add content specific to callbacks.
- Add content covering error handling with
try...catch. - Add content specific to
setTimeout(). - Add content covering the Fetch API and
fetch(). - Add content covering
Promise.all(). - Add content covering handling errors
catchcannot catch.
Changes
- Overview: While this lecture covers many of the same topics as the legacy Promises material, there is a much stronger focus on the concepts behind why promises exist and how to interact with them using
async/awaitinstead of diving deep into the mechanics of promises. - Flesh out content specific to
async/await. then()andcatch()examples are contained in a single microlesson, and are not used throughout the module.setTimeout()examples are contained to a single microlesson, and is not used throughout the module.- Expand on written lecture material to provide a more straightforward outline for instructors to deliver content with and to provide more thorough written documentation for students.
- Update content to be style guide compliant.
- Update all assets, and add many new ones.
Removals
- Remove most content covering creating promises from scratch.
- Remove most content covering resolving promises created from scratch.
- Remove most content covering rejecting promises created from scratch.