Rx Workshop: Introduction

Download this episode

Download Video

Description

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

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      scyonx

      Thank you!! Looking forward to seeing more expisodes

    • User profile image
      Charles
    • User profile image
      Joao 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

    • User profile image
      Charles

      @Joao Carlos Clementoni: Thanks. Fixed!

      C

    • User profile image
      Maddus Mattus

      A W E S O M E

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

    • User profile image
      Richard.Hein

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

    • User profile image
      Charles

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

      C

    • User profile image
      Angshuman

      The coding is not clearly visible in the video

    • User profile image
      xied75

      Dear two,

      How does Rx compare with Dryad?

      Thanks! Smiley

    • User profile image
      exoteric

      1.0 wohoo!

      Things are looking very polished indeed.

      Now what's the deal with Ix? Wink

    • User profile image
      Tom Dietrich

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

    • User profile image
      AbdouMoumen

      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

    • User profile image
      Charles

      @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.

      C

    • User profile image
      bdesmet

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

    • User profile image
      HasanKhan

      Yeah really this video is a good start...

    • User profile image
      draza

      So,

      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! 

    • User profile image
      cbae

      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

    • User profile image
      exoteric

      @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.

    • User profile image
      Charles

      @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.
      C

    • User profile image
      Wes 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.

    • User profile image
      Wes 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".

    • User profile image
      aaron_brown​99

      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.

    • User profile image
      Ryan Riley

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

    • User profile image
      Ryan Riley

      @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/.

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.