Email the Author
You can use this page to email Michael Parker about Effective RxJava.
About the Book
RxJava is a popular Java framework that extends the observer pattern, allowing you to compose logic declaratively while abstracting away concerns like low-level threading and synchronization.
But the learning curve is steep. This book contains a collection of items, each specifying one general rule, to help you overcome that learning curve and write RxJava code more effectively. It is modeled after the excellent technical books Effective C++ and Effective Java, with sound content and a brief writing style.
For each rule I've attempted to provide relevant example code -- most of which is currently in production in the Khan Academy Android app.
About the Author
Michael Parker a mobile developer at Khan Academy, where he works on providing a free, world-class education for anyone, anywhere. Previously he was the lead developer on Burner at Ad Hoc Labs. There he developed the Android application, which got some nice press, and productionised the backend, where he increased test coverage from 0 to over 90%. Before that, he co-founded ReadyUp!, worked for almost five years at Google on enterprise search and Google Docs, and earned a BS and MS in computer science from UCLA.
He's also a founding volunteer of Project:Possibility, through which he's mentored hundreds of college students writing software to improve the lives of the physically disabled.
He pushes code to https://github.com/mgp/, blogs at http://omgitsmgp.com/, and thinks out loud at https://twitter.com/omgitsmgp.