Udemy

Mastering Reactive Extensions with C# and .NET

Enroll Now
  • 4,919 Students
  • Updated 4/2017
4.1
(790 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 35 Minute(s)
Language
English
Taught by
Dmitri Nesteruk
Rating
4.1
(790 Ratings)

Course Overview

Mastering Reactive Extensions with C# and .NET

A complete course on Rx.NET

This course covers Reactive Extensions, a technology for working with streams of data in a reactive fashion. With Reactive Extensions, you can ingest, filter analyze and re-broadcast data streams. You can also build your own components which generate reactive streams for others to produce.

Reactive Extensions started its life as a .NET technology, but has since been ported to every other language imaginable, including even JavaScript. This course shows how Rx can be used specifically with C# and .NET.

Topics Covered

  • The reactive paradigm and push collections
  • Key Rx operators
  • Rx's Subject classes that help working with observable sequences
  • Fundamental Stream Operators
  • Advanced Stream Operators, including operations on multiple streams

Pre-requisites

This is an intermediate-level course, designed for serious .NET programmers wishing to expand their arsenal of .NET related skills. To take the course, you will need the following:

  • Good knowledge of C# and .NET framework
  • Good understanding of .NET application development (esp. collections/data storage)
  • Good knowledge of LINQ
  • Cursory knowledge of TPL may be benefitial

Course Materials

  • 100% hands-on, with live demonstrations of every topic covered
  • Presented in Visual Studio 2017 
  • Every lesson comes with a single-file demo 
  • End-of-section quizzes are available

Learning Outcomes

By the end of the course, students should:

  • Understand the use of reactive sequences
  • Appreciate key observable/observer .NET interfaces and how to use them
  • Efficiently use Subject classes for setting up simple scenarios
  • Apply single-stream operators, including operators involving time
  • Apply advanced operators, including multi-stream operators

Course Content

  • 5 section(s)
  • 33 lecture(s)
  • Section 1 Course Introduction
  • Section 2 Key Interfaces
  • Section 3 Subjects
  • Section 4 Fundamental Sequence Operators
  • Section 5 Advanced Sequence Operators

What You’ll Learn

  • Create and consume observable sequences
  • Generate sequences using Observable factory methods
  • Quickly work with sequences using Subject classes
  • Combine multiple sequences into a single stream
  • Master time-related sequence processing


Reviews

  • I
    Ivan Ortiz
    2.0

    I feel that many of the exercises and examples are not applicable to real development.

  • T
    Tarun Gupta
    5.0

    Well organised and easier to understand yet covering maximum with proper details

  • P
    Peter Centellini
    1.0

    How can this course even be called "Mastering Reactive Extensions" when it covers so little. I'm an experienced programmer with 20+ years of programming, and have done a lot of Wpf/Xaml programming with C# but this course is just a beginners course that scratches on the surface. I bought a book about the subject, "You, I, and ReactiveUI", that I can recommend instead of waisting your time with this course.

  • D
    D W
    2.5

    This is definitely not a Mastering-level course. It is introductory at best. The course is completely lacking in anything approaching a real-world example. Everything is super-trivialised, with most demos just being a couple of lines in a console app. That's fine for a survey- or introductory-level course, and is useful for explaining some of the simpler aspects to someone completely new to the area. However, it is nowhere near a Mastering-level. The speaker gabbles ridiculously quickly, never pausing to allow for reflection and with no consideration for the student. That's not the end of the world, but the material becomes just a blur of small, trivial demos, rather than an effective way of teaching. It's not awful, but this is sadly a long way below the standard I was expecting or hoping for. I therefore cannot recommend it.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed