Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Rx Workshop: Introduction

8 minutes, 23 seconds


Right click “Save as…”

What is Reactive Extensions? What is reactive programming? How is it used in the real world?

Welcome to the Rx Workshop! Rx developers (they design and implement Rx) Wes Dyer and Bart De Smet will guide you through a series of sessions that will get you up to speed with Rx fundamentals rather quickly. Tune in!

See the rest of the Rx Workshop tutorials.

2 -> https://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events
3 -> https://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing
4 -> https://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model
5- > https://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries
6 -> https://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • Thank you!! Looking forward to seeing more expisodes

  • CharlesCharles Welcome Change

    @scyonx: You can see them all here: http://channel9.msdn.com/series/Rx-Workshop

  • Joao Carlos ClementoniJoao Carlos Clementoni

    The link to Workshop-Schedulers is wrong.

    The link leads to http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-SchedulersRx but the correctly is http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers

  • CharlesCharles Welcome Change

    @Joao Carlos Clementoni: Thanks. Fixed!


  • Maddus MattusMaddus Mattus Maddus on C9, Is often ​controversi​al, But fun ​none-the-​less -​evildictait​or

    A W E S O M E

    I am a huge fan of Rx,.. this is great!

  • AuxonRichard.Hein Read it: ​http://bitc​oin.​org/bitcoin.​pdf

    Ah, something to do this long weekend.  Thanks!  Wink

  • CharlesCharles Welcome Change

    There will be more segments in the future. For now, do the challenges and share your good deeds with the rest of us!


  • AngshumanAngshuman

    The coding is not clearly visible in the video

  • Dear two,

    How does Rx compare with Dryad?

    Thanks! Smiley

  • Bent Rasmussenexoteric stuck in a loop, for a while

    1.0 wohoo!

    Things are looking very polished indeed.

    Now what's the deal with Ix? Wink

  • Tom DietrichTom Dietrich

    You guys got the ordering of the episodes a little mixed up.

  • I've been thinking about taking a look at the Reactive Extensions for a while now. Having this in video format is pretty convenient for me. Thanks guys for the effort you put into this Wink

  • CharlesCharles Welcome Change

    @Angshuman: That's due to Silverlight-Not-So-Smooth-Streaming based on your networking conditions. I highly recommend you download the High Quality versions (WMV or MP4) and view locally.


  • Bart De Smetbdesmet Bart De Smet ​[MSFT::SQL::​Cloud​Programmabi​lity::Rx]

    @exoteric: Ix has shipped again with improved operator parity, some extensions, and some cleanup. More information here.

  • Yeah really this video is a good start...

  • drazadraza Bring It On


    what's the deal with RxJS? It seems to have stopped evolving around end 2010, it's not obsoleted yet not maintained either?

    Congratulations on the official release! 

  • In the hello world example, how in the heck does Console.ReadLine() publish events for the event stream being subscribed to?

    In the later demos using the ISubject<> interface, it's pretty obvious how publishing and subscribing actions are bound together.

    In the hello world demo, it seems like a little bit of magic is being used. Wink

  • Bent Rasmussenexoteric stuck in a loop, for a while

    @bart Didn't the used to be a Run method? I like that a lot. Great for testing purposes.

    By the way, what kind of "cleaner testing methods" that Wes briefly mentioned do you use internally? Just curious.

  • CharlesCharles Welcome Change

    @exoteric: You'll find out a great deal about lx soon. Just recorded a conversation with Bart (seated and then whiteboarding) where he provides his usual detailed and clear explanation of concepts. Bart digs into lx and more (including the current state of IQbservable). Smiley

    Stay tuned.

  • Wes DyerWes Dyer

    @exoteric The "cleaner testing methods" are just extension methods that we use to make the test code more terse. They do not extend the semantics. We designed Microsoft.Reactive.Testing to be similar to other Microsoft testing libraries even if it meant slightly more verbose code.

  • Wes DyerWes Dyer

    The only magic in the "Hello, world!" demo is that we hadn't yet introduced any operators and yet we use a few. We wanted to show running code before we dived into the details. Hence the "magic".

  • Are there any "official" followups to the challenge, with an explanation of the solution?

    I'm really new to delegates and events and get very confused when lambdas and anonymous methods and the "virtual add/remove" structure are thrown into the mix!

    Can anyone help? I want to learn but this is making me nuts and I don't know where to start.

  • Awesome! I was hoping you guys would post this. Looks like it has some excellent updates!

  • @aaron_brown99: I'm not sure if the challenges have changed, but some were presented at ALT.NET Seattle, and the code is available at http://rxworkshop.codeplex.com/.

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.