We covered a lot of ground in this chapter, and hopefully by now, you are starting to see that RxJava has a lot of practical use. We covered various operators that suppress and transform emissions as well as reduce them to a single emission in some form. You learned how RxJava provides robust ways to recover from errors as well as get visibility into what Observable chains are doing with action operators.
If you want to learn more about RxJava operators, there are many resources online. Marble diagrams are a popular form of Rx documentation, visually showing how each operator works. The rxmarbles.com (http://rxmarbles.com) site is a popular, interactive web app that allows you to drag marble emissions and see the affected behavior with each operator. There is also an RxMarbles Android App (https://play.google.com/store/apps/details?id=com.moonfleet.rxmarbles) that you...