I found that a former Microsoft employee is now collaborating with Netflix Jafar Husain with the interactive tutorials they use at Netflix to teach RxJS their new employees how to be very helpful.
The good thing about this is that it does not involve any familiarity with either functional or reactive programming concepts. Textbooks can easily lead to an improvement in these concepts if you do not know either one or the other familiar, the other, or both. This makes it a great place to start, as both concepts are used in RxJS.
http://jhusain.imtqy.com/learnrx/
source: https://youtu.be/gawmdhCNy-A?t=38m6s
There is also an RxMarbles website that has interactive diagrams on how all RxJS methods work for observables. It shows how they work by illustrating events on the input and output timeline of any given RxJS method. You can drag events from left to right on the input timeline to understand how each method outputs and works.
It reads here as โThe General Theory of Reactivityโ by Chris Kowal (he is the author of the Promise Q library). He was examined by his three peers Domenik Denikola, Ryan Paul and Kevin Smith. You can just read the Observed section, but overall it's great, but a little esoteric.
There is also this snippet in the WHATWG spec specification, about the difference between readable and observable streams.
Then there is the official documentation.
Another great resource is egghead.io , which contains 100 RxJS videos (at the time of this writing), and most of them are featured in courses. They are very good, (short and precise), but you need to pay a monthly fee for accessing some of them. You could check them all in one month without paying for anything.
source share