November 12, 2011

Resources for Learning Rx

(Edit: Rx is now open source!)

Start by bookmarking the Rx hub on MSDN:

Especially the beginners guide and the .NET Resources and Community pages, which together provide several links to official videos, blog posts and articles, all of which are worth reviewing.

Next, bookmark the Rx forum.  This is the official place to search for answers and to ask new questions:

(Edit: 10/3/2014 - There's still a lot of good stuff on the Rx Forum, though Stack Overflow appears to be more active now.)

Rx Forum

Depending upon your current level of knowledge with Rx, you may want to continue by going through the official hands-on labs.  They are a bit out-dated although differences between the labs and the latest Rx class library should be minimal.  When you do come across differences, a quick search on the Rx forum will show you what changes need to be made.

Hands-On Labs
For further reading, I recommend starting off with the official conceptual documentation:     
followed by the recommended design guidelines.  This document is a bit outdated, although where there may be differences between the examples and the latest Rx class library, the purpose and reasons for the guidelines still apply.

Recommended Design Guidelines

After that there's plenty of community resources to choose from.  A new book has been written about Rx recently:

[Edit (8/14/2012)]

Here's another new book.  This one's written by Lee Campbell and is available online for free:


And here's a list of blogs and open source projects that may interest you:

As for open source projects, I’m particularly fond of Rxx, and not just because I’m the co-founder and author along with James Miles.  ;)


.NET | Rx | Rxx

Comments (2) -

Omer Raviv (BugAid Software) Israel
3/23/2012 12:35:51 PM #

Awesome blog post! IMHO, one of the best resources for learning Rx is playing with Marcin Najder's Rx Sandbox (


Dave United States
3/23/2012 2:25:58 PM #

@Omer: Yea, I like the idea of visualizing marble diagrams.  Unfortunately, when I started learning Rx, I wasn't aware of any tools such as that.  Thanks for posting a link.


Pingbacks and trackbacks (1)+

Add comment