The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators.
The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.
Resources:
Rx Hands-on-Lab (HOL) for C# aka "Curing the asynchronous blues with the Reactive Extensions for .NET (C#)"
RX Intro by Lee Campbell (and his excellent free e-book, repo)
Any old Microsoft Videos on Reactive Extensions, particularly any talks by Bart De Smet (invaluable)
ReactiveUI (and Ken Boogaart's excellent book - not free but worth every penny)
MSDN docs on Rx.NET (not being updated anymore)
Other platforms https://reactivex.io
RxJS (Rx for JavaScript) https://rxjs.dev
Rx Hands-on-Lab (HOL) for JavaScript aka "Curing the asynchronous blues with the Reactive Extensions for JavaScript" (for historical reasons - replaced by RxJS)