Rx.NET in Action teaches developers how to build event-driven applications using the Rx library. Starting with an overview of the design and architecture of Rx-based reactive applications, you'll get hands-on with in-depth code examples to discover firsthand how to exploit the rich query capabilities that Rx provides and the Rx concurrency model that allows you to control both the asynchronicity of your code and the processing of event handlers. You'll also learn about consuming event streams, using schedulers to manage time, and working with Rx operators to filter, transform, and group events.
I've always struggled with finding a footing on the subject of reactive extensions, as a WPF developer I came across frameworks and libraries that uses Rx under the hood, and used snippets of code that they provide without having a full grasp of what parts of Rx they use , or how can I write the same functionality using the actual extensions.
This books solves this issue, it describes the various building blocks that constitutes Rx.Net and moves in to cover each one of these blocks in great detail, it covers the details of Rx operators and schedulers without losing the sight of the big picture in term of how Rx relates to reactivate programming and imperative programming style, it gives examples of how reactive extensions can be leveraged to solve problem that could take effort to code and implement with other styles of programming.
All in all l, the book is a must of you want to understand the Rx and learn where it came from, and how it can be useful to your day to day programming tasks, or can help you fill in the gaps and gain a comprehensive understanding of Rx of you came across it before and you want to paint the full picture.
Well done. This book took me through the process of using Reactive extensions from the beginning all the way to testing. It was written in an easy-to-understand format that encouraged experimenting with the book's source code.
Covers every nut and cranny of Rx.NET. The book were well written and gave me a good fundation to use reactive extensions in my current and future project.