YoVDO

JavaScript: Async

Offered By: LinkedIn Learning

Tags

Javascript Courses Web Workers Courses Asynchronous Programming Courses Promises Courses Polyfills Courses

Course Description

Overview

Explore asynchronous programming in JavaScript. Learn how to build faster, more efficient code with callbacks, promises, and the async/await operators.

Syllabus

Introduction
  • Implementing smart asynchronous code
  • What you should know
  • Environment setup
  • Getting an OpenWeatherMap API key
1. Programming Asynchronously with Callbacks
  • Understanding what asynchronous means
  • Defining asynchronous programming
  • Using callbacks in asynchronous programming
  • Implementing callbacks for problem-solving
  • Using error checking with multiple callbacks
2. Programming Asynchronously with Promises
  • Understanding promises
  • Building asynchronous code with promises
  • Appending methods to resolved promises
  • Using catch methods for rejected promises
  • Using the finally method for executing handlers
  • Preparing the all method for executing multiple promises
  • Implementing the all method for executing multiple promises
  • Making code backward-compatible with polyfill
3. Programming Asynchronously with Async/Await
  • Understanding the async/await model
  • Using async functions with await statements
  • Using statements to handle errors in async/await code
  • Making async/await code backward compatible with polyfill
4. Programming Asynchronously with Web Workers
  • What is a web worker?
  • Creating a web worker
  • Sending data to a web worker
  • Returning data from a web worker
  • Identifying use cases for web workers
Conclusion
  • Asynchronous coding experience

Taught by

Sasha Vodnik

Related Courses

Kent's Blog Posts as Screencasts
egghead.io
Exploring Service Workers
Frontend Masters
HTML5 Apps and Games
World Wide Web Consortium (W3C) via edX
JavaScript on the Go: Async
LinkedIn Learning
Vanilla JavaScript: Web Workers
LinkedIn Learning