Rx Workshop: Introduction

Sign in to queue

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

Download

Download this episode

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

Add Your 2 Cents