Course Information
Course Overview
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
Skills covered in this course
Reviews
-
IIvan Ortiz
I feel that many of the exercises and examples are not applicable to real development.
-
TTarun Gupta
Well organised and easier to understand yet covering maximum with proper details
-
PPeter Centellini
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.
-
DD W
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.