Jump to ratings and reviews
Rate this book

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

Rate this book
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.

350 pages, Paperback

First published October 27, 2016

83 people are currently reading
277 people want to read

About the author

Tomasz Nurkiewicz

1 book47 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
89 (50%)
4 stars
65 (37%)
3 stars
19 (10%)
2 stars
2 (1%)
1 star
0 (0%)
Displaying 1 - 20 of 20 reviews
Profile Image for Krishna Chaitanya.
68 reviews116 followers
April 6, 2020
For java developers interested in learning reactive programming, this book shouldn't be missed. This book starts off with reactive programming paradigms and the purpose and intention to solve the business problems at Netflix, thus the birth of RxJava.

Though this book is little out-dated, doesn't cover RxJava2 but lays a strong foundation on reactive programming in Java, various operators it offer for functional programming, strong introduction on Observable, refactoring the existing code are the chapters you don't want to miss.

I'm new to reactive programming and this book helped me to code better in my projects in a reactive way.
Profile Image for mpi.
2 reviews
February 23, 2017
I have really enjoyed this book!
It is not only a good guide to the RxJava but also an excellent introduction to reactive programming in general. I really liked the narrative to information ratio, which made this book very easy to read. Code listings are very clear and easy to follow. Real world examples are really insightful.
The only thing missing in this book was a longer theoretical part. The first chapter seemed like a good place for it but unfortunately I've found it a little bit more confusing than enlightening. In the end, however, it doesn't change my overall reception of the book, which is very good.
Highly recommended.
Profile Image for apollojet.
77 reviews18 followers
February 15, 2018
Невероятно, но факт — пока матерые программисты решают, имеет ли смысл рективное программирование или это просто очередной каприз индустрии — устроится android-разработчиком хотя бы на должность джуниора без знания rxjava практически невозможно.
При этом, из всех вводных блог-постов и книг эта книга — самая лучшая.
Я знаю, т.к., читал или листал практически все; мне можно верить.
Книга написана одним из парней из Netflix — а эта компания является колыбелью Rx.
Отличный язык, изложение внутренностей библиотеки, сотни страниц по прикладному применению с real-life примерами — если уж и читать что-то по rx, то эту книгу.
Десять асинхронных observable из десяти.
37 reviews
August 24, 2017
Great book that introduces reactive programming and also it's Java implementation. I really enjoyed reading it despite the fact that it mostly covers RxJava API. The examples are great and code listings helps to understand the topic. Highly recommending.
Profile Image for Hussein Elsayed.
19 reviews8 followers
March 11, 2018
I recommend this book for anyone who wants to understand all about Designing and implementing reactive applications with RxJava or any other streaming library ..

I enjoyed reading every single paper/chapter in this book, it took me only 1.5 weeks reading few papers everyday and 1 or 2 chapters during the weekend to finish it .. not because my reading skills of course but the flow of this book was just awesome and amount of information gained each chapter is insane.

Despite the fact that this book is covering 1.x version of rxjava but I didn't regret buying it .. and I feel its super easy to migrate to 2.x soon.

As many of RxJava users all my knowledge was based on practical knowledge and some online tutorials, but after reading this book I really feel the power of understanding ReactiveX.

A BIG THANK YOU TO THE AUTHOR :)
Profile Image for Marek Osvald.
99 reviews4 followers
January 14, 2021
Very enjoyable introduction to RxJava. I am quite fond of Tomasz Nurkiewicz's writing style since it's quite easy to read and provides plenty of examples. Tomasz also asks potential FAQs and provides detailed reasoning why the framework opts to do things a certain way. For potential readers, consider that this book covers version 1.x of the RxJava. The technical quality is decent overall, with a few typos along the way.
Profile Image for Vikarti.
231 reviews
May 11, 2017
Good book. Only reasons it's not 5 starts are:
- little Android coverage (yes, I understood WHY it was created in first place but I need it for Android)
- limited coverage of Rx2 (yes, I understood, it wasn't finished at this time but...e-book CAN be updated after all)
- no coverage of external testing tools like Frodo
Profile Image for Zbyszek Sokolowski.
291 reviews16 followers
September 22, 2018
Over all tresury trove in the subject of RxJava. However little chaotic. And I would definitely recommend it for people with some reactive programming experience due to the fact that it lacks of soft introduction. So better get acquainted with basics elsewhere and then come back. Nevertheless definitely worth reading.
Profile Image for Julio César.
835 reviews2 followers
July 10, 2022
It's a pretty detailed, technical book about the advantages of adopting the RxJava framework to build reactive applications. If you are not familiar with that aspect of the ecosystem or if you are not currently involved in a project of such nature I would not recommend that you read it, it can be harsh.
1 review
August 14, 2018
What a great programming book.

Not only it helped me understand all sorts of rxjava's verbosity niuances vs its shortened forms in newer-than-7-java, but it covers concepts behind multiple reactiveX constructs and explains everything in very vivid practical and easy to understand examples.
Profile Image for Justin.
199 reviews44 followers
December 21, 2017
Hard to follow but good info. Beware this is not latest version of Rx Java.
3 reviews
June 21, 2019
great book

A great book to learn rxjava deeply. Good examples as well as the code walkthroughs are pretty good. must read
4 reviews
July 30, 2020
Good introduction to reactive programming. It uses RxJava one but I was able to read it while coding in RxJava 2 without problems. I would recommend it.
Profile Image for Kamil Chmielewski.
27 reviews1 follower
August 13, 2017
Good book. Very in-depth on Rx and a little dense at times, but worth a read. Essentially you have an Observable that emits data, and Observers that listen to this data.
Displaying 1 - 20 of 20 reviews

Can't find what you're looking for?

Get help and learn more about the design.