ratingsÂ
Functional and Reactive Programming using RxJava 2 is a comprehensive hands-on next-level Java training workshop geared for experienced developers who wish to explore concurrent, asynchronous and reactive programming APIs and techniques in Java. Throughout this three day course you will become familiar with Functional programming and processing data stream
Unlimited Duration
March 1, 2021
RxJava 2: Reactive Programming in Java focuses on providing an understanding of the fundamental principles and technologies that are used in reactive programming. In this cource you will learn about,
· Learn what functional programming means and what it brings to the table
· Learn how Lambda expressions and functional interfaces can greatly enhance other aspects of Java
· Use Lambda expressions and method references in the Collection API
· Use the Stream constructs to work with Collections and Collectors
· Work with the basic Thread class and Runnable interfaces
· Deal with thread synchronization
· Utilize the Java Concurrency API to configure Thread pools
· Discover the Callable interface
· Implement different lock strategies
· Optimize multi-threading using the Complete able Future introduce in Java 8
· Understand the basics of Reactive Programming
· Discuss the advantages and limitations of RxJava Observables
· Write a client application capable of handling Reactive events
· Develop unit tests to properly test Observable implementations (Using JUnit 5)
· Apply operators to event streams to filter, modify and combine the objects emitted by event publishers
· Select the appropriate type of Event Source (Single, Maybe, Completable, Observable and Flowable)
· Implement event sources using one of the many factory methods of the RxJava 2 API
· Use Subjects, acting as both event consumers and event source
· Use both Cold and Hot Observables
Course Curriculum
-
- Introduction to Lambda Expressions 00:00:00
- Java 8 Collection Updates 00:00:00
- Streams 00:00:00
- Collectors 00:00:00
-
- Java 8 Concurrency Updates 00:00:00
- Introduction 00:00:00
- Testing Event Sources (Introduction) 00:00:00
- Operators 00:00:00
- Creating the event publisher 00:00:00
Course Reviews

Students