Using the reactive paradigm to create fast and non-blocking apps
About This Video
Understand the purpose behind RxJava development and use the right tools to make your application Reactive and asynchronous
Apply Reactive principles with Java to make your app responsive, reliable, and scalable
Implement backpressure with Reactive constructs: subscription and subscriber
In Detail
Reactive programming is a programming paradigm oriented …
Hands-On Reactive Programming with Java 12
Video description
Using the reactive paradigm to create fast and non-blocking apps
About This Video
Understand the purpose behind RxJava development and use the right tools to make your application Reactive and asynchronous
Apply Reactive principles with Java to make your app responsive, reliable, and scalable
Implement backpressure with Reactive constructs: subscription and subscriber
In Detail
Reactive programming is a programming paradigm oriented toward data flows and the propagation of change: programming with asynchronous data streams. Apps in recent times have an abundance of real-time events of every kind that create a highly interactive experience for the user. However, the right tools are needed to manage these, and Reactive programming is the answer.
This course is a step-by-step guide to creating applications with Java 12 by applying Reactive programming. You will get hands-on experience; each section will build on the previous one, 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 - all using functional Reactive programming.
By the end of this course, you'll be fully equipped with the tools and techniques needed to implement robust, event-driven, and Reactive applications.
Audience
If you are a Java developer and want to explore Reactive programming and build responsive and resilient asynchronous applications using Reactive stream implementations in your applications, this course is for you. All you need to get started is a familiarity with basic Java object-oriented programming concepts.
Hot Publisher: Why It Is Hard to Take Control Over It
Cold Publisher: Pairing with Back Pressure
Chapter 2 : Publishing and Consuming Messages
Consuming Messages: Creating a Subscriber
Using Publisher to Emit Stock Events
Testing Stock Reactive Flow
Handling Errors in Subscriber
Chapter 3 : Transformation of Messages
Flow.Processor API for the Skeleton of Transformation
Using SubmissionPublisher for Proxying Event to Another Publisher in the Chain
Plugging the TransformProcessor for Transformation Logic
Testing Stock Transformation Logic
Chapter 4 : Overproducing Publisher with Backpressure
Leveraging Subscription Object for Controlling the Number of Fetched Stocks
Controlling the Speed of Consumer with AtomicInteger
Creating Overproducing Publisher
Testing Backpressure in Stock Exchange Application
Chapter 5 : Reactive Java 12 with Alternative Implementations
RxJava – Observables Abstractions
RxJava – Advanced Operations – flatMap
Reactor – Flux
Reactor – Combining Publishers
Chapter 6 : Reactive Microservices
Reactive Spring Boot
Creating Reactive Data Access Layer
Creating Reactive Controller
Testing Reactive Microservices
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept