Ну что ж, вы решили выучить новую вещь, которая называется Реактивное программирование (Reactive Programming), а в частности — его имплементацию в виде Rx, Bacon.js, RAC или чего-то другого. [Читать дальше →][1]
[1]:
https://habrahabr.ru/post/279715/#habracut