
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$44.98$44.98
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$7.35$7.35
Ships from: glenthebookseller Sold by: glenthebookseller

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Programming Reactive Extensions and LINQ (Expert's Voice in .NET) 1st ed. Edition
Purchase options and add-ons
Pro Reactive Extensions and LINQ is a deep dive into the next important technology for .NET developers: Reactive Extensions. This in-depth tutorial goes beyond what is available anywhere else to teach how to write WPF, Silverlight, and Windows Phone applications using the Reactive Extensions (Rx) to handle events and asynchronous method calls.
Reactive programming allows you to turn those aspects of your code that are currently imperative into something much more event-driven and flexible. For this reason, it’s sometimes referred to as LINQ for Events.
Reactive programming hinges on the concept of the observable collection, as opposed to the simple enumerable collection with which we’re all familiar. For example, to extract data from a collection and add it to a list box, you would traditionally iterate through the list box, extracting each object in turn. This approach works fine, but it requires significant knowledge about the data you’re working with, which can be limiting. In Rx programming, you're instead informed about each object in turn and then free to react to each notification however you like, which affords much greater flexibility.
This book shows you how reactive programming can be applied to a range of situations—from WPF applications to Windows Phone apps—to improve coding efficiency and boost performance.
- ISBN-101430237473
- ISBN-13978-1430237471
- Edition1st ed.
- Publication dateOctober 31, 2011
- LanguageEnglish
- Dimensions7.52 x 0.42 x 9.25 inches
- Print length200 pages
Editorial Reviews
About the Author
Product details
- Publisher : Apress; 1st ed. edition (October 31, 2011)
- Language : English
- Paperback : 200 pages
- ISBN-10 : 1430237473
- ISBN-13 : 978-1430237471
- Item Weight : 12 ounces
- Dimensions : 7.52 x 0.42 x 9.25 inches
- Best Sellers Rank: #6,726,149 in Books (See Top 100 in Books)
- #977 in Microsoft .NET
- #1,143 in C# Programming (Books)
- #1,544 in Microsoft C & C++ Windows Programming
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on December 17, 2011Don't mistake the book's small size for a lack of quality. Weak authors feel the need to add a bunch of fluff to justify the relatively high prices of technical books. This doesn't happen here: the book covers the essential basics of LINQ and Rx in a concise and clear way, and it hints at the deeper connections between them. For its target audience, it seems like it would be excellent book.
The issue is, its target audience does not exist. There are people who need an introduction to LINQ. There are people who want to dive into functional reactive programming through Rx. But these two groups are disjoint. In a very real sense, a person who should be exposed to the two concepts concurrently does not exist, especially as Rx isn't yet a first class citizen of the .NET world. Maybe in a decade something like this would make sense, but everyone who buys the book today will already be acquainted with LINQ.
A retitling might be appropriate: when I got this book, I was expecting something much more advanced, or at least decent API documentation (which doesn't really exist yet, so far as I can tell. Just having Marble diagrams all in one place would be a great first step). It's still useful to have on your bookshelf but don't expect it to be your go-to reference for Rx, or you'll end up disappointed.
- Reviewed in the United States on May 25, 2017Best book I've ever read, A+++
- Reviewed in the United States on December 7, 2012I ordered this book, because I started working on a Rx project.
I did some initial research on
Microsoft Data Developer Center
[...]
and
Reactive Framework (Rx) Wiki
[...]
To make it short: The book didn't provide any more insights or additional examples.
It is just a collection of documented code, that looked as if was just pasted from some blog.
- Reviewed in the United States on January 1, 2014This is a great introduction to the topics, but, being somewhat experienced with Rx already I was hoping for a little more. That said, I still recommended this book highly to friends/colleagues who haven't yet dipped their toes in the Rx waters.
- Reviewed in the United States on November 2, 2011Not sure why in such a short book authors decided to dedicate a half of it to topics that have to be the pre-requisites to reading this book - .Net/C# fundamentals, LINQ, LINQ to SQL. At the same time, lot of material essential to understanding RX is missing - Subjects were not even mentioned, Hot and Cold observable differences are not explained, etc. There is no single Marble Diagram in the book!
If you're past the learning curve for RX, there is not much new for you in this book. If you're the beginner, you will be most probably confused and on your way to making mistakes programming RX.
I can see this book more usable to people that have started their "RX transition" and need additional material to cross-check their knowledge obtained from tutorials and articles created by the RX team.
- Reviewed in the United States on February 10, 2015I've been a programmer now for 21 years. I've read all or parts of hundreds of technical books. And I can unequivocally say without a doubt, Jesse Liberty is the best technical writer I have ever read.
My IQ is not 145, it's not even 135; it's 128. That may not sound like much of a difference, but I can struggle with concepts If No One Bothers To Explain Them. Which is often the case with writers, bloggers and community members who "just get it" but don't have the communication skill to convey their understanding to others less blessed as they. There's one Jesse in the world for every 100 of those other guys, and this gives me hope.
I hope that Jesse keeps writing books about difficult subjects in .Net. I'll read it all now that I know someone out there really cares about how they convey concepts across to the learner. Teaching is an art and this guy is at the top of his career.
- Reviewed in the United States on November 24, 2011This book is looks more like a compilation of articles from websites than a book. No deep dive, nothing interesting, Rx is about 20% of book content.
- Reviewed in the United States on February 6, 2012This is a short, yet very fascinating book on LINQ and Reactive Extensions. LINQ is SQL like syntax used to perform operations on collections. While LINQ works on static collections, collections where the members are all present at the time of the operations being performed on them, Reactive Extensions are an adaptation of LINQ used on future collections, which are collections where the members are not all present at the time operations are done on them, but they come in over time. This book will teach you the difference between LINQ and Reactive Extensions and how to use each.
Reactive Extensions also allows you to work on collections asynchronously and both LINQ and Reactive Extensions are forms of declarative coding which focuses on what the goal is rather than each execution step to get to that goal. Imperative coding, which is what we are all used to, focuses on each step it takes to accomplish the goal.
I would recommend this book to anyone who is currently using LINQ and who is interested in learning Reactive Extensions.