The .NET Reactive Extensions (Rx) is a library to compose asynchronous and event-based programs using observable collections and LINQ-style query operators. Rx is a superset of LINQ’s standard query operators that exposes asynchronous and event-based computations as push-based, observable collections via the new IObservable interface in .NET 4. This course walks you through the details of working with Rx to develop asynchronous applications. Version 2 was released August 2012. This course covers version 1 and the demo and content have not been updated for version. Version 1 can be downloaded from http://www.microsoft.com/en-us/download/details.aspx?id=28568.