Buy new:
-27%
EUR28.38EUR28.38
EUR 9.13 delivery Wednesday, March 25
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Very Good
EUR11.13EUR11.13
EUR 11.27 delivery March 20 - 24
Ships from: momox Shop Sold by: momox Shop
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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.
Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications 1st Edition
Purchase options and add-ons
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
- ISBN-101491931655
- ISBN-13978-1491931653
- Edition1st
- PublisherO'Reilly Media
- Publication dateNovember 22, 2016
- LanguageEnglish
- Dimensions7 x 0.84 x 9.19 inches
- Print length372 pages
Frequently bought together

Similar items that may deliver to you quickly
Customers also bought or read
- Design Patterns: Elements of Reusable Object-Oriented Software#1 Best SellerObject-Oriented Design
HardcoverEUR26.28EUR26.28EUR 8.99 delivery Wed, Mar 25 - Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems#1 Best SellerMySQL Guides
PaperbackEUR47.35EUR47.35EUR 8.99 delivery Wed, Mar 25 - Modern Java in Action: Lambdas, streams, functional and reactive programming
PaperbackEUR46.58EUR46.58EUR 8.99 delivery Wed, Mar 25 - Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond
PaperbackEUR37.38EUR37.38EUR 8.41 delivery Wed, Mar 25 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
HardcoverEUR39.55EUR39.55EUR 8.87 delivery Wed, Mar 25 - Domain-Driven Design: Tackling Complexity in the Heart of Software
HardcoverEUR34.50EUR34.50EUR 9.95 delivery Wed, Mar 25
From the brand
-
Your partner in learning
-
Bestsellers
-
Software Development
-
Programming Languages
-
AI / Machine Learning
-
Data Science
-
Data, Databases and more
-
Cloud Services
-
Business
-
Finance
-
Blockchain / Cryptocurrency
-
Security
-
Lean series
-
Cookbooks
-
Head First series
-
97 Things series
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
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).
Product details
- Publisher : O'Reilly Media
- Publication date : November 22, 2016
- Edition : 1st
- Language : English
- Print length : 372 pages
- ISBN-10 : 1491931655
- ISBN-13 : 978-1491931653
- Item Weight : 1.42 pounds
- Dimensions : 7 x 0.84 x 9.19 inches
- Best Sellers Rank: #3,097,280 in Books (See Top 100 in Books)
- #192 in Functional Software Programming
- #778 in Mobile App Development & Programming
- #4,065 in Web Development & Design 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 August 31, 2017Format: PaperbackVerified PurchaseThis just confirms what the other reviewers have said. This is a terrific book. The authors are clearly skilled and talented engineers who have invested a great deal of time and energy putting together an amazingly complete account of rx as implemented in Java. The topics cover everything one needs to know to create real applications including error handling, debugging, testing and monitoring and the mysteries of creating observables both new and from legacy APIs. The explanation explain both the what and why behind the features and go sufficiently under the covers to explain the how. It includes detailed work-out examples. One recommendation I have for the non-expert reader (like me) is to go through the book twice -- the first time to glean concepts and ideas and the second time to learn details. (One pretty irrelevant nit is that the book could use a little proof reading.) It would be nice if there could be periodic updates (perhaps online) as rx changes though the chapter on Futures (of rx!) gives a good idea of what to expect.
- Reviewed in the United States on January 30, 2017Format: PaperbackVerified PurchaseAwesome book, a must read for beginners, and novice RxJava'ers (-.-) It has a great introduction, good examples, and clears up a lot of information. I really enjoyed the flow of the book, how it introduces the concepts and how the chapters are designed. There are a couple of places where i had to do research online to better understand, but this book definitely gets you on the right track. It has cleared up a lot of questions i had about Rx.
- Reviewed in the United States on April 19, 2018Format: PaperbackVerified PurchaseExcellent 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 the code look and how it behaves, I like the extra sections about hystrix. good examples and not very repetitive like the one that only shows and explain the marble diagrams. This will provide some extra knowledge in other frameworks that you will able to replicate and use in your existing projects. It is well written and it is not boring or complicated, it has small examples but clearly explain how to make them run in your console.
- Reviewed in the United States on September 4, 2017Format: PaperbackVerified PurchaseA fantastic book about RxJava, explaining both deeply and clearly from the very beginning. A few chapters e.g. about Hystrix and various HTTP servers feel a little misplaced -- they don't have enough pages to convey a full understanding and their content feels a little peripheral. Still, I am really glad I got this book and I think it will remain usable for me as a reference for years to come.
- Reviewed in the United States on May 14, 2017Format: KindleVerified PurchaseNot a beginner text by any means, but a good way to delve deeper into this fascinating new programming paradigm.
- Reviewed in the United States on January 29, 2017Format: PaperbackVerified PurchaseGreat intro to reactive programming in Java with plenty of deeper discussion on specific topics. While the book is written for RxJava, it seems to translate easily to other frameworks such as Project Reactor / Spring since they now share a common paradigm and core code.
- Reviewed in the United States on January 27, 2018Format: PaperbackVerified Purchasenot updated for rx java2
- Reviewed in the United States on January 1, 2017Format: PaperbackVerified PurchaseThis book is simply amazing. Soo happy I got it. The best read I ever had about Rx Java. Easy to read and goes in depth
Top reviews from other countries
-
Alfeu Pereira da Silva JuniorReviewed in Spain on July 12, 20255.0 out of 5 stars Ótimo livro se você já tem uma boa base em Java e quer aprender RxJava
Format: PaperbackVerified PurchaseO livro explica os principais operadores do RxJava, como map, flatMap, filter, zip e combineLatest, além de conceitos como Observables, Schedulers e Backpressure. Os exemplos são úteis, embora às vezes um pouco rápidos demais.
Leo AndoReviewed in Japan on June 4, 20195.0 out of 5 stars The contents are substantial.
Format: PaperbackVerified PurchaseThe contents are substantial.
Vasile GorcinschiReviewed in Canada on May 27, 20175.0 out of 5 stars Excellent guide through the RxJava thinking
Format: PaperbackVerified PurchaseI would certainly recommend this title to any Java developer who not only doesn't yet use RxJava but is also willing to find a new (and possibly more optimal) way to write their programs which functional-reactive programming in my opinion is. Thanks to deep research and tremendous effort Tomasz Nurkiewicz wrote a boo that will help you with either and/or both of these. This book helped me a lot in that when I am writing code I am thinking can I make my code non-blocking, reactive. One thing that the book is missing is a easy introduction into the basics of Reactive Programming. Chapter 1 of Manning's Reactive Web Applications is a good example of such introduction. I didn't decrement the mark because all and all the author did manage to produce a useful and powerful writing.
-
AchilleReviewed in Germany on November 3, 20163.0 out of 5 stars Das Buch ist in Schwarz/Weiß gedruckt
Format: PaperbackVerified PurchaseIch habe das heute bekommen und kann sagen, dass ich mich nach wenigen Minuten schon entschieden hatte dass Buch zurück zu senden. Der Druck ist in Schwarz/Weiß obwohl die Farben notwendig für Abbildungen sind, um die Erklärungen zu verstehen. Außerdem Verpackung war ungeeignet , was die Ecke des Buches leicht umgeformt hat. Ich habe das Buch gekauft, weil ich die Vorträge von Christensen (der Co-author des Buches) zum Thema RxJava interessant fand. Aber ich werde dieses Buch lese bzw. kaufe, nur wenn ich es in eine bessere Form erhalten kann.
PlaceholderReviewed in India on June 21, 20195.0 out of 5 stars great book
Format: KindleVerified PurchaseA great book to learn rxjava deeply. Good examples as well as the code walkthroughs are pretty good. must read















