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

Tomasz Lelek

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

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

Cover image for Apache Kafka for Developers using Spring Boot
Cover image for Salesforce Integration Masterclass: Beginner to Advanced
Cover image for Java Programming Certification Course
Cover image for Python Mastery - 100 Days, 100 Projects
Cover image for Python Basics for IT Professionals with AI Skills
Cover image for Python Testing with pytest - Write Reliable and Maintainable Code