Writing Modern Async JavaScript
Buy now
Learn more
Part 1: raw callbacks
Intro, definition & optional asynchrony
Examples of async APIs
Pitfalls: Run-To-Completion & executi...
Pitfalls: Exception propagation
Pitfalls: Zalgo
Pitfalls: late registration, missed c...
Sequencing callbacks
Node-style callbacks
Pitfalls inherent to Node-style callb...
Limitations inherent to callbacks
Grouping and racing callbacks
Debugging async code
Outro part 1
Part 2: promises
Intro and reminders on callback pitfalls
Promises: an old concept
Promises in the JS ecosystem and thei...
NOT just another way to write callbacks
Terminology and principles
Promise-based APIs
NOT replaced by async/await
Consuming a promise with .then()
What about exceptions?
Creating a promise
Parallelizing promises
Sequencing promises
Timeouts, cancellation and future com...
Dedicated ESLint rules
“Choose your poison” API design: call...
Outro part 2
Part 3: async/await
Intro and definitions
Tons of benefits
What is an async function?
How await behaves
More examples
Anti-patterns
Dedicated ESLint rules
for…await…of and async iterators
Outro part 3
Products
Course
Section
Lesson
More examples
More examples
Writing Modern Async JavaScript
Buy now
Learn more
Part 1: raw callbacks
Intro, definition & optional asynchrony
Examples of async APIs
Pitfalls: Run-To-Completion & executi...
Pitfalls: Exception propagation
Pitfalls: Zalgo
Pitfalls: late registration, missed c...
Sequencing callbacks
Node-style callbacks
Pitfalls inherent to Node-style callb...
Limitations inherent to callbacks
Grouping and racing callbacks
Debugging async code
Outro part 1
Part 2: promises
Intro and reminders on callback pitfalls
Promises: an old concept
Promises in the JS ecosystem and thei...
NOT just another way to write callbacks
Terminology and principles
Promise-based APIs
NOT replaced by async/await
Consuming a promise with .then()
What about exceptions?
Creating a promise
Parallelizing promises
Sequencing promises
Timeouts, cancellation and future com...
Dedicated ESLint rules
“Choose your poison” API design: call...
Outro part 2
Part 3: async/await
Intro and definitions
Tons of benefits
What is an async function?
How await behaves
More examples
Anti-patterns
Dedicated ESLint rules
for…await…of and async iterators
Outro part 3
Lesson unavailable
Please
login to your account
or
buy the course
.