Last days I came across of very interesting topic – Reactive programming in Js
Actually this very interesting video will show you very uncommon but super powerful approach for building apps. Reactive approach.

There you will meet Jafar HusainTech Lead from Netflix. He will show you how to deal with async programming, which you will probably meet building robust web apps.
Transformations from “callback hell” to  clear and consistent code astonished me!

So I advice you to spend some time for this talk and try something with
rx extensions.