Intro to Promises (incl async/await) - Progressive Web App Training
Channel: Chrome for Developers
Date: 22/04/2019

Promises make asynchronous programming much easier than the traditional event-listener or callback approaches. 

This video explains promises, promise-chaining, and complex error-handling. It also shows you how to use promise.all and describes the pitfalls of promise.race

Full playlist:
https://www.youtube.com/playlist?list=PLNYkxOF6rcIB2xHBZ7opgc2Mv009X87Hh