Learning RxJava

Build concurrent, easy to maintain, and responsive applications in Java

Access cutting-edge content as it's created

Want access to this book right now? Read as we develop it as part of our Early Access program. Click here to find out more about Early Access.

Learning RxJava

Thomas Nield

Build concurrent, easy to maintain, and responsive applications in Java

Access cutting-edge content as it's created

Want access to this book right now? Read as we develop it as part of our Early Access program. Click here to find out more about Early Access.

$0.00
$39.99
$49.99
$29.99p/m after trial
RRP $39.99
RRP $49.99
Subscription
Early Access eBook
Pre-Order Print
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files

Book Details

ISBN 139781787120426
Paperback401 pages

Book Description

RxJava is a library for composing asynchronous and event-based programs using Observable sequences for the Java VM, which will help you build robust reactive applications.

Learning RxJava addresses all the fundamentals of reactive programming to help readers write code and teach them an effective approach to solving problems

Starting with a brief introduction to reactive programming concepts, you will immerse yourself in Observables and Subscribers – the core components of RxJava. The book discusses concurrency and parallelization and how RxJava remains highly performant with no need for synchronization. You will learn about switching, throttling, windowing, and buffering to cope with high-producing Observables without backpressure. You will be able to further remove redundancy by creating reusable reactive operations. The book will teach you various ways to test and debug reactive RxJava applications. Finishing off with an exploration of RxJava apps on Android and Kotlin, this book will teach you to think reactively from the ground-up and build reactive applications.

Table of Contents

What You Will Learn

  • Understand how reactive programming works and the mindset to "think reactively."
  • Readers will have a fundamental understanding of Observables and how they work.
  • Understand how operators work, such as Transforming Observables, Error Handling Operators, Observable Utility Operators, Conditional and Boolean Operators, and Connectable Observable Operators.
  • Combine Observables and learn when to use which operator.
  • Leverage new operators that can cache one or more emissions for new Subscribers.
  • Learn about concurrency and parallelization in RxJava, and get an abstract understanding of how it works.
  • Knowing how backpressure works, when it should be used, and how to use it.
  • Expressing operators with Kotlin lambdas as well as leveraging extension functions to create your own operators.
  • Practical application of RxJava to Android apps.

Authors

Table of Contents

Book Details

ISBN 139781787120426
Paperback401 pages
Read More

Read More Reviews