Synchronous JavaScript using Promises. Solving the callback hell.
Let's face it, one of the most difficult things to understand when learning Javascript is the asynchronous stuff. If you want to learn how to solve it (almost), keep reading, I'll show you how to use promises in an easy way, step by step.