Cover image for Hands-On Reactive Programming with Java 12

Hands-On Reactive Programming with Java 12

Using the reactive paradigm to create fast and non-blocking apps

TL

Created by Tomasz Lelek

Explore how to build fast, non-blocking applications using Java 12 and the reactive programming paradigm. Gain practical experience applying reactive principles to make your apps more responsive and reliable. Learn to optimize your code with functional techniques and modern data structures.

Packt | Mar 2019 | 180 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Reactive Programming Models and Languages, Java

What You Will Learn

You will progress by working through practical examples that introduce core reactive concepts and APIs in Java 12. Each section builds on the last, guiding you from basic reactive flows to advanced techniques like backpressure and transformation. By applying what you learn to real scenarios, you'll develop confidence in building responsive, event-driven apps.

Key Features

  • Master asynchronous data flows and event-driven programming in Java 12
  • Apply reactive principles for building scalable and resilient applications
  • Implement backpressure and manage subscribers for robust data handling

Target Audience

Ideal for Java developers with a solid grasp of object-oriented programming who want to deepen their skills in reactive programming. If your goal is to create responsive, scalable, and asynchronous applications using modern Java features, you'll find the content directly relevant to your needs.

Related courses