Reactive Programming with RxJs.

In chapters 9 and 11, we have seen on how to deal with asynchronicity within your application by using callbacks and promises, this chapter will focus on the concept of Observable that provide a paradigm for dealing with asynchronous data streams.