Shop Canis
$38.99 with 13 percent savings
Print List Price: $44.99

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

Buy for others

Give as a gift or purchase for a team or group.
Learn more

How it works

  1. Choose your delivery method
  2. Send now or schedule for later
  3. Add your personal message
  4. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

  • Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications

Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications

4.5 out of 5 stars (74)

In today’s app-driven era, when programs are asynchronous and responsiveness is so vital, reactive programming can help you write code that’s more reliable, easier to scale, and better-performing. With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.

Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server. You’ll learn how RxJava leverages parallelism and concurrency to help you solve today’s problems. This book also provides a preview of the upcoming 2.0 release.

  • Write programs that react to multiple asynchronous sources of input without descending into "callback hell"
  • Get to that aha! moment when you understand how to solve problems in the reactive way
  • Cope with Observables that produce data too quickly to be consumed
  • Explore strategies to debug and to test programs written in the reactive style
  • Efficiently exploit parallelism and concurrency in your programs
  • Learn about the transition to RxJava version 2
This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle Scribe (3rd Generation)
  • Kindle Colorsoft (1st Generation)
  • Kindle Voyage (7th Generation)
  • Kindle (10th Generation)
  • Kindle Oasis (10th Generation)
  • Kindle (7th Generation)
  • Kindle Oasis (8th Generation)
  • Kindle (11th Generation, 2022 Release)
  • Kindle Paperwhite (10th Generation)
  • Kindle Paperwhite (6th Generation)
  • Kindle Scribe (2024 Release)
  • Kindle Scribe (1st Generation, 2022 Release)
  • Kindle Scribe Colorsoft (1st Generation)
  • Kindle (8th Generation)
  • Kindle Paperwhite (7th Generation)
  • Kindle Paperwhite (11th Generation)
  • Kindle Paperwhite (12th Generation)
  • Kindle (11th Generation, 2024 Release)
  • Kindle Oasis (9th Generation)

Fire Tablets

  • Fire 10 HD (13th Gen)
  • Fire HD 8 (12th Generation)
  • Fire 7 (9th Generation)
  • Fire HD 8 (10th Generation)
  • Fire HD 10 (9th Generation)
  • Fire Max 11 (13th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 8 (8th Generation)
  • Fire 7 (12th Generation)
  • Fire HD 10 (11th Generation)
  • Fire HD 10 Plus
  • Fire HD 8 (12th Generation)

Free Kindle Reading Apps

  • Kindle for Android Phones
  • Kindle for Android Tablets
  • Kindle for iPad
  • Kindle for iPhone
  • Kindle for PC
  • Kindle for Mac
  • Kindle for Web

Editorial Reviews

About the Author

Ben Christensen is a software engineer focused on resilience, scale and distributed systems. Open source projects created while addressing these requirements include Hystrix (https://github.com/Netflix/Hystrix) and RxJava (https://github.com/ReactiveX/RxJava).

Tomasz Nurkiewicz is a Senior Software Engineer. He has spent the last decade coding in Java, and loves back-end development. He is passionate about JVM languages and open source technologies. He is also a frequent blogger for DZone, and speaks at leading Java conferences around the world. Tomasz can be reached on Twitter @tnurkiewicz and on his blog at www.nurkiewicz.com.

Product details

  • ASIN ‏ : ‎ B01LZQGIIC
  • Publisher ‏ : ‎ O'Reilly Media
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ October 6, 2016
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 6.4 MB
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 374 pages
  • ISBN-13 ‏ : ‎ 978-1491931615
  • Page Flip ‏ : ‎ Enabled
  • Best Sellers Rank: #3,134,872 in Kindle Store (See Top 100 in Kindle Store)
  • Customer Reviews:
    4.5 out of 5 stars (74)

Customer reviews

4.5 out of 5 stars
74 global ratings

Customers say

Customers find the book provides a good way to delve deeper into reactive programming with RxJava, with one customer noting it explains both the what and why behind the features.
AI Generated from the text of customer reviews

Select to learn more

8 customers mention depth of content, 8 positive, 0 negative
Customers appreciate the depth of content in the book, with one customer noting how it starts from basics and progresses to more complex scenarios, while another mentions that it explains both the what and why behind the features.
...and novice RxJava'ers (-.-) It has a great introduction, good examples, and clears up a lot of information....Read more
Great intro to reactive programming in Java with plenty of deeper discussion on specific topics....Read more
...The best read I ever had about Rx Java. Easy to read and goes in depthRead more
...a beginner text by any means, but a good way to delve deeper into this fascinating new programming paradigm.Read more
12 customers mention content, 8 positive, 4 negative
Customers have mixed opinions about the content of the book, with some finding it excellent and the best they've read about Rx Java, while another customer notes it doesn't have enough pages to convey a full understanding.
The best book out there on Reactive Extension and highly recommend irrespective if you are doing Rx.Net, RxJS etc....Read more
Not a beginner text by any means, but a good way to delve deeper into this fascinating new programming paradigm.Read more
Excellent book, it worth any penny, I really like how the author starts from the basics to more complex scenarios in which apply RX java benefit how...Read more
This book is simply amazing. Soo happy I got it. The best read I ever had about Rx Java. Easy to read and goes in depthRead more
Sign in to see customer reviews.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?