Skip to Content
Programming Reactive Streams with RxJava
on-demand course

Programming Reactive Streams with RxJava

with Richard Warburton, Raoul-Gabriel Urma
September 2017
Intermediate to advanced
1h 36m
English
O'Reilly Media, Inc.
Closed Captioning available in German, English, Spanish, French, Japanese, Korean, Portuguese (Portugal, Brazil), Chinese (Simplified), Chinese (Traditional)

Overview

Reactive and asynchronous applications are growing in popularity, but what is the best way to build them? This course, designed for software architects and intermediate- to advanced-level Java programmers, teaches you how to apply the latest concurrency techniques to develop state of the art Java applications. With the rise of microservices and service oriented architectures (SOAs), asynchronous concurrency is now critical in day-to-day Java development. This course builds upon theory offered in the associated "Asynchronous Programming in Java" course by refactoring several Java projects using RxJava. It explains the concepts behind this popular library, shows how RxJava compares with other concurrency concepts, and illustrates how to use the library productively in practice.

  • Understand how to program event-driven reactive code using the RxJava library
  • Learn to implement reactive code in a readable and maintainable way using RxJava
  • Gain experience building reliable and performant Java apps in a microservices/SOA model

Richard Warburton is a software engineer, teacher, and Java Champion. He’s worked as a developer in such diverse areas as low latency trading systems, statistical analytics, static analysis, compilers, and network protocols. Author of Java 8 Lambdas (O'Reilly Media), Richard holds a PhD in Computer Science from The University of Warwick.

Raoul-Gabriel Urma is CEO of Cambridge Spark, a learning community for data scientists and developers in the UK. Co-author of Java 8 in Action (Manning Publications), Raoul has delivered over 100 technical talks at international conferences. He's worked for Google, eBay, Oracle, and Goldman Sachs, and holds a PhD in Computer Science from the University of Cambridge.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Reactive Programming with RxJava

Reactive Programming with RxJava

Tomasz Nurkiewicz, Ben Christensen

Publisher Resources

ISBN: 9781491990285