Programmazione asincrona in Javascript
Divide using callback
Divide using promise
Divide encapsulating callback
Chaining using callback
Chaining using promise
All
Without done()
With done()
ES6