2.3 Asyc JavaScript and callbacks

Let's understand how async calls work in Javascript and the problem of callbacks.