Programming Reactive Extensions and LINQ

( 2 )

Overview

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

See more details below
Paperback
$34.38
BN.com price
(Save 23%)$44.99 List Price
Other sellers (Paperback)
  • All (16) from $2.70   
  • New (13) from $27.99   
  • Used (3) from $2.70   
Programming Reactive Extensions and LINQ

Available on NOOK devices and apps  
  • NOOK Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$19.99
BN.com price
(Save 44%)$35.99 List Price

Overview

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.

What you’ll learn

  • How to create, debug and manage reactive extensions in many situations
  • The observer pattern and how it can be applied to your projects
  • How to avoid spaghetti code by using Rx to manage your asynchronous methods
  • How to use SelectMany to explore the heart of the Reactive Extensions
  • How to come to grips with the reactive user interface framework for building both small and large applications


Who this book is for

This book will be most beneficial to existing .NET developers with a grounding in WPF, Silverlight and C#, who want to take their skills further using the powerful reactive programming approach.

Table of Contents

  1. Welcome to LINQ and RX
  2. Core LINQ
  3. Core Rx
  4. Practical Rx
  5. Inside Rx and LINQ
  6. LINQ to SQL
  7. Rx and Javascript
  8. Reactive UI: Rx and MVVM
  9. Testing Rx


Read More Show Less

Product Details

  • ISBN-13: 9781430237471
  • Publisher: Apress
  • Publication date: 10/26/2011
  • Edition number: 1
  • Pages: 184
  • Sales rank: 442,270
  • Product dimensions: 7.40 (w) x 9.20 (h) x 0.50 (d)

Meet the Author

Jesse Liberty is a Technical Evangelist for Telerik. Liberty hosts the popular Yet Another Podcast and his blog (http://JesseLiberty.com) is required reading. He is the author of numerous best-selling books, including Windows 8 XAML Primer and Programming Windows 8 with XAML. He was a Senior Evangelist for Microsoft, Distinguished Software Engineer at AT&T; Software Architect for PBS and Vice President of Information Technology at Citibank. Jesse can be followed on twitter at @JesseLiberty.

A bio is not available for this author.

Read More Show Less

Customer Reviews

Average Rating 3
( 2 )
Rating Distribution

5 Star

(0)

4 Star

(1)

3 Star

(0)

2 Star

(1)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Posted April 5, 2012

    more from this reviewer

    I was really disappointed in this book. To start off, the code e

    I was really disappointed in this book. To start off, the code examples were unusable. I'm not sure if the authors were using a beta version or what was going on but none of the methods had overloads matching what was in the book. I tried regular console projects, silverlight and WP7 projects thinking the authors were focusing on a specific platform, but to no avail. Figuring out how the code should really be wasn't difficult, but if I wanted to do that there are plenty of cheaper alternatives.

    Personally, I dislike the focus on Windows Phone projects simply from the point of view it could alienate developers. However, seeing as how the book is not well written, nor organized, it wouldn't matter anyway.

    Despite these issues, I did read through the book to get the overall concept and features of Rx but I was able to get more useful information from MSDN and online video sites.

    An aside, the authors seem very full of themselves.

    Was this review helpful? Yes  No   Report this review
  • Posted February 5, 2012

    A new concept to LINQ programming

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

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)