Skip to content

Hands-On Reactive Programming with Java 12 [Video], published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/Hands-On-Reactive-Programming-with-Java-12

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Hands-On Reactive Programming with Java 12 [Video]

This is the code repository for Hands-On Reactive Programming with Java 12 [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Reactive programming is a programming paradigm oriented around data flows and the propagation of change. It is programming with asynchronous data streams. Apps nowadays have an abundance of real-time events of every kind that enable a highly interactive experience for the user. We need tools for properly dealing with that, and Reactive Programming is an answer. This course is a step-by-step guide to create your applications with Java 12 by applying Reactive programming. You will get a hands-on experience wherein each section will build on another so that you will be able to make your app responsive and reliable by implementing Reactive principles with Java. You’ll also apply the best data structures and algorithms that optimize functions and using functional reactive programming. By the end, you will be fully equipped with the tools and techniques needed to implement robust, event-driven and Reactive applications.

What You Will Learn

  • Understand Flow, the main building block of Reactive applications
  • Implement publisher and subscriber parties independently of each other
  • Discover the difference between Hot and Cold Publisher
  • Create multiple flow consumers via the Subscriber API
  • Perform Reactive transformations using the TransformProcessor API
  • Focus on the pros and cons of alternative Reactive frameworks, Reactor, and RxJava

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
•Prior working knowledge of the Java Language
•Familiarity with Git and GitHub for source control

Technical Requirements

This course has the following software requirements:
• IntelliJ IDEA
• Java JDK 12
This course has been tested on the following system configuration:
• OS: MacOSX
• Processor: I7 2.8
• Memory: 16GB
• Hard Disk Space: 200MB
• Video Card: 256MB Video Memory

Related Products

About

Hands-On Reactive Programming with Java 12 [Video], published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages