Book

Learning RxJava

RxJava is a popular library for building asynchronous and event-based applications using observable sequences for the JVM. Learning RxJava addresses all the fundamentals of reactive programming to help readers write reactive code, as well as teach them an effective approach to designing and implementing reactive libraries and applications.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

13h44m

Language

English

About Book

Who Is This Book For?

This book is for Java developers who want to leverage reactive programming to develop more resilient and concurrent applications. If you're an RxJava user looking to get to grips with the latest features and updates in RxJava 3, this book is for you. Fundamental knowledge of core Java features and object-oriented programming will assist you in understanding the key concepts covered in this book.

Book content

chapters 13h44m total length

Thinking Reactively

Observable and Observer

Basic Operators

Combining Observables

Multicasting, Replaying, and Caching

Concurrency and Parallelization

Switching, Throttling, Windowing, and Buffering

Flowables and Backpressure

Transformers and Custom Operators

Testing and Debugging

RxJava on Android

Using RxJava for Kotlin

Appendix A: Introducing Lambda Expressions

Appendix B: Functional Types

Appendix C: Mixing Object-Oriented and Reactive Programming

Appendix D: Materializing and Dematerializing

Appendix E: Understanding Schedulers

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required