Javascript traditionally relied on callback functions to handle asynchronous processes. As your Javascript application grows, you would encounter “Callback Hell”, which makes your code unreadable and application error-prone. There are now several ways to combat callback hell, and make your application development experience more enjoyable.
The presentation will quickly go over the shortcomings of callback functions. It will also provide a thorough walk-through of Promises, and Generators, and combine the two paradigms to explain the new ES2016 feature async/await.