1. Practical Async/Await - Pro

    • Buy now
    • Learn more
  2. Introduction

    • Getting the most out of this course
    • Setting up your development environment
  3. Async/Await Fundamentals

    • What does the async keyword do?
    • Quiz: "What does the async keyword do?"
    • How and when to use await
    • What is syntax sugar?
    • Why async/await is better than Promise.then
    • Make callbacks work with async/await
    • Evaluate if a library is compatible with async/await
    • It's async all the way up
    • Async/await inside forEach
  4. Advanced Asynchronous JavaScript

    • Run parallel tasks with a concurrency limit
    • Run complex asynchronous flows
    • Promise.all vs Promise.allSettled
    • Implement timeouts with Promise.race
    • Cancel asynchronous operations
    • Cache asynchronous values
    • Use one time events with async/await
    • Transform events to async iterators
  5. Bonus Content

    • Refactoring Callbacks Guide
    • ESLint configuration with 14 async-specific rules
    • Best practices for writing asynchronous code
  1. Products
  2. Course

Practical Async/Await - Pro

  1. Practical Async/Await - Pro

    • Buy now
    • Learn more
  2. Introduction

    • Getting the most out of this course
    • Setting up your development environment
  3. Async/Await Fundamentals

    • What does the async keyword do?
    • Quiz: "What does the async keyword do?"
    • How and when to use await
    • What is syntax sugar?
    • Why async/await is better than Promise.then
    • Make callbacks work with async/await
    • Evaluate if a library is compatible with async/await
    • It's async all the way up
    • Async/await inside forEach
  4. Advanced Asynchronous JavaScript

    • Run parallel tasks with a concurrency limit
    • Run complex asynchronous flows
    • Promise.all vs Promise.allSettled
    • Implement timeouts with Promise.race
    • Cancel asynchronous operations
    • Cache asynchronous values
    • Use one time events with async/await
    • Transform events to async iterators
  5. Bonus Content

    • Refactoring Callbacks Guide
    • ESLint configuration with 14 async-specific rules
    • Best practices for writing asynchronous code
Learn moreBuy now
  • Introduction

    2 Lessons

    • Getting the most out of this course
    • Setting up your development environment
  • Async/Await Fundamentals

    9 Lessons

    • What does the async keyword do?
    • Quiz: "What does the async keyword do?"
    • How and when to use await
    • What is syntax sugar?
    • Why async/await is better than Promise.then
    • Make callbacks work with async/await
    • Evaluate if a library is compatible with async/await
    • It's async all the way up
    • Async/await inside forEach
  • Advanced Asynchronous JavaScript

    8 Lessons

    • Run parallel tasks with a concurrency limit
    • Run complex asynchronous flows
    • Promise.all vs Promise.allSettled
    • Implement timeouts with Promise.race
    • Cancel asynchronous operations
    • Cache asynchronous values
    • Use one time events with async/await
    • Transform events to async iterators
  • Bonus Content

    3 Lessons

    • Refactoring Callbacks Guide
    • ESLint configuration with 14 async-specific rules
    • Best practices for writing asynchronous code