Asynchronous programming
Callback functions
Callback hell
Native Promises
Code example
Async error handling