Learning RxJava: Build concurrent applications using reactive programming with the latest features of RxJava 3, 2nd Edition

Språk
Engelsk
Format
Kategori

Fakta og dokumentar

Updated with the latest Maven coordinates, Java programming features, and API changes, this book is your guide to solving problems in writing asynchronous and event-based programs

Key Features

• Explore a variety of tools and techniques used to solve problems in implementing concurrency and parallelization

• Learn about core operators in RxJava that enable you to express your code logic productively

• Apply RxJava with Kotlin to create responsive Android apps with better user experience

Book Description

RxJava is not just a popular library for building asynchronous and event-based applications; it also enables you to create a cleaner and more readable code base. In this book, you'll cover the core fundamentals of reactive programming and learn how to design and implement reactive libraries and applications.

Learning RxJava will help you understand how reactive programming works and guide you in writing your first example in reactive code. You'll get to grips with the workings of Observable and Subscriber, and see how they are used in different contexts using real-world use cases. The book will also take you through multicasting and caching to help prevent redundant work with multiple Observers. You'll then learn how to create your own RxJava operators by reusing reactive logic. As you advance, you'll explore effective tools and libraries to test and debug RxJava code. Finally, you'll delve into RxAndroid extensions and use Kotlin features to streamline your Android apps.

By the end of this book, you'll become proficient in writing reactive code in Java and Kotlin to build concurrent applications, including Android applications.

What you will learn

• Discover different ways to create Observables, Observers, and Subscribers

• Multicast in order to push data to multiple destinations and cache and replay them

• Express RxJava idiomatically with the help of Kotlin features such as extension functions and data classes

• Become familiar with various operators available in RxJava to perform common transformations and tasks

• Explore RxJava's reactive types, including Flowable, Single, Maybe, and Completable

• Demystify Observables and how they express data and events as sequences

Who this book is 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.

© 2020 Packt Publishing (E-bok): 9781789952216

Utgivelsesdato

E-bok: 28. februar 2020

Tagger

    Andre liker også ...

    1. Java Fundamentals Introbooks Team
    2. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    3. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    4. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    5. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
    6. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
    7. Coders at Work: Reflections on the Craft of Programming Peter Seibel
    8. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
    9. Ultimate SwiftUI Handbook for iOS Developers Duong Dinh Bao Thang
    10. Computational Thinking Peter J. Denning
    11. Summary of Iain Foulds's Learn Azure in a Month of Lunches IRB Media
    12. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
    13. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
    14. How Smart Machines Think Sean Gerrish
    15. The French Mind: 400 Years of Romance, Revolution and Renewal Peter Watson
    16. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
    17. JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language, 7th Edition David Flanagan
    18. Mastering Active Directory - Third Edition: Design, deploy, and protect Active Directory Domain Services for Windows Server 2022 Dishan Francis
    19. The Rise and Fall of the Third Reich: A History of Nazi Germany William L. Shirer
    20. Practical Java Programming with ChatGPT Alan S. Bluck
    21. The Deep Learning Revolution Terrence J. Sejnowski
    22. Permanent Record: A Memoir of a Reluctant Whistleblower Edward Snowden
    23. Breaking and Entering-The Extraordinary Story of a Hacker Called "Alien": The Extraordinary Story of a Hacker Called "Alien" Jeremy N. Smith
    24. The End of White Christian America Robert P. Jones
    25. Raising a Secure Child: How Circle of Security Parenting Can Help You Nurture Your Child's Attachment, Emotional Resilience, and Freedom to Explore Glen Cooper, MA
    26. Quantum Physics: What Everyone Needs to Know Michael G. Raymer
    27. The Buddhist on Death Row: How One Man Found Light in the Darkest Place David Sheff

    Derfor vil du elske Storytel:

    • Over 700 000 bøker

    • Eksklusive nyheter hver uke

    • Lytt og les offline

    • Kids Mode (barnevennlig visning)

    • Avslutt når du vil

    Basic

    For deg som lytter og leser av og til.

    149 kr /måned
    • 1 konto

    • 20 timer/måned

    • Lytt opp til 20 timer per måned

    • Over 700 000 bøker

    • Nye eksklusive bøker hver uke

    • Avslutt når du vil

    Prøv 30 dager gratis
    Det mest populære valget

    Unlimited

    For deg som vil lytte og lese ubegrenset.

    219 kr /måned
    50 % i 3 måneder
    • 1 konto

    • Ubegrenset lytting

    • Lytt så mye du vil

    • Over 700 000 bøker

    • Nye eksklusive bøker hver uke

    • Avslutt når du vil

    50 % i 3 måneder
    Familiens førstevalg

    Family

    For deg som ønsker å dele historier med familien.

    Fra 289 kr/måned
    50 % i 3 måneder
    • 2-3 kontoer

    • Ubegrenset lytting

    • Lytt så mye du vil

    • Over 700 000 bøker

    • Nye eksklusive bøker hver uke

    • Avslutt når du vil

    2 kontoer

    289 kr /måned
    50 % i 3 måneder

    Lytt og les ubegrenset

    Kos deg med ubegrenset tilgang til mer enn 700 000 titler.

    • Lytt og les så mye du vil
    • Utforsk et stort bibliotek med fortellinger
    • Over 1500 serier på norsk
    • Ingen bindingstid, avslutt når du vil
    Prøv gratis
    NO - Details page - Device banner - 894x1036