Functional Reactive Programming with Java 9 and RxJava ( jav9functional | 14 hours )
- A solid foundation in JavaScript
- An understanding of basic web technologies
- Experience with UI scripting
Audience
- Software developers
- System architects
Java 9 coupled with the robust RxJava 2.0 reactive programing library, enables Java developers to adopt and apply the reactive programing paradigm into their application and systems development processes with great ease. In this course participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library.
This instructor-led, live training (online or onsite) is aimed at intermediate-level software developers and system architects who wish to build reactive applications using Java 9, Spring, Jersey, Akka, and the RxJava 2.0 reactive programming library.
By the end of this training, participants will be able to:
- Understand the importance and significance of reactive programing in applications and systems development.
- Run Unit test on RxJava 2.0.
- Use the Akka framework under reactive programing principles.
- Employ Spring to handle the development of concurrent applications.
- Use Java 9's flow API to develop reactive apps.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to Reactive Programming
- What is reactive programming?
- The reactive programming paradigm and its benefits
- Overview of tools and frameworks: Java 9, Spring, Jersey, Akka, RxJava 2.0
Exploring Java 9's Flow API
- Key features and components of the Flow API
- Implementing reactive streams using the Flow API
- Integration of the Flow API with existing applications
Introduction to RxJava 2.0
- Understanding the RxJava 2.0 functional reactive programming library
- Creating reactive data streams using RxJava 2.0
- Unit testing with RxJava 2.0
Developing Concurrent Applications with Spring
- Reactive programming in the Spring framework
- Building asynchronous and event-driven applications
- Handling concurrency and scalability in Spring applications
Implementing the Akka Framework
- Overview of the Akka framework and its core principles
- Building resilient and distributed systems with Akka
- Integrating Akka with RxJava and Java 9
Building a Reactive Application
- Designing the application architecture
- Building components using Java 9, Spring, Akka, and RxJava 2.0
- Testing and debugging the application
Deploying and Monitoring Reactive Applications
- Deploying applications in a containerized environment
- Monitoring application performance and behavior
- Addressing challenges in deployment and scalability
Advanced Topics and Best Practices
- Error handling and debugging in reactive systems
- Optimizing reactive application performance
- Exploring advanced patterns in reactive programming
Summary and Next Steps
United Arab Emirates - Functional Reactive Programming with Java 9 and RxJava
Qatar - Functional Reactive Programming with Java 9 and RxJava
Egypt - Functional Reactive Programming with Java 9 and RxJava
Saudi Arabia - Functional Reactive Programming with Java 9 and RxJava
South Africa - Functional Reactive Programming with Java 9 and RxJava
Brasil - Functional Reactive Programming with Java 9 and RxJava
Canada - Functional Reactive Programming with Java 9 and RxJava
中国 - Functional Reactive Programming with Java 9 and RxJava
香港 - Functional Reactive Programming with Java 9 and RxJava
澳門 - Functional Reactive Programming with Java 9 and RxJava
台灣 - Functional Reactive Programing with Java 9 and RxJava
USA - Functional Reactive Programming with Java 9 and RxJava
Österreich - Functional Reactive Programming with Java 9 and RxJava
Schweiz - Functional Reactive Programming with Java 9 and RxJava
Deutschland - Functional Reactive Programming with Java 9 and RxJava
Czech Republic - Functional Reactive Programming with Java 9 and RxJava
Denmark - Functional Reactive Programming with Java 9 and RxJava
Estonia - Functional Reactive Programming with Java 9 and RxJava
Finland - Functional Reactive Programming with Java 9 and RxJava
Greece - Functional Reactive Programming with Java 9 and RxJava
Magyarország - Functional Reactive Programming with Java 9 and RxJava
Ireland - Functional Reactive Programming with Java 9 and RxJava
Luxembourg - Functional Reactive Programming with Java 9 and RxJava
Latvia - Functional Reactive Programming with Java 9 and RxJava
España - Programación Funcional Reactiva con Java 9 y RxJava
Italia - Functional Reactive Programming with Java 9 and RxJava
Lithuania - Functional Reactive Programming with Java 9 and RxJava
Nederland - Functional Reactive Programming with Java 9 and RxJava
Norway - Functional Reactive Programming with Java 9 and RxJava
Portugal - Functional Reactive Programming with Java 9 and RxJava
România - Functional Reactive Programming with Java 9 and RxJava
Sverige - Functional Reactive Programming with Java 9 and RxJava
Türkiye - Functional Reactive Programming with Java 9 and RxJava
Malta - Functional Reactive Programming with Java 9 and RxJava
Belgique - Functional Reactive Programming with Java 9 and RxJava
France - Functional Reactive Programming with Java 9 and RxJava
日本 - Functional Reactive Programming with Java 9 and RxJava
Australia - Functional Reactive Programming with Java 9 and RxJava
Malaysia - Functional Reactive Programming with Java 9 and RxJava
New Zealand - Functional Reactive Programming with Java 9 and RxJava
Philippines - Functional Reactive Programming with Java 9 and RxJava
Singapore - Functional Reactive Programming with Java 9 and RxJava
Thailand - Functional Reactive Programming with Java 9 and RxJava
Vietnam - Functional Reactive Programming with Java 9 and RxJava
India - Functional Reactive Programming with Java 9 and RxJava
Argentina - Programación Funcional Reactiva con Java 9 y RxJava
Chile - Programación Funcional Reactiva con Java 9 y RxJava
Costa Rica - Programación Funcional Reactiva con Java 9 y RxJava
Ecuador - Programación Funcional Reactiva con Java 9 y RxJava
Guatemala - Programación Funcional Reactiva con Java 9 y RxJava
Colombia - Programación Funcional Reactiva con Java 9 y RxJava
México - Programación Funcional Reactiva con Java 9 y RxJava
Panama - Programación Funcional Reactiva con Java 9 y RxJava
Peru - Programación Funcional Reactiva con Java 9 y RxJava
Uruguay - Programación Funcional Reactiva con Java 9 y RxJava
Venezuela - Programación Funcional Reactiva con Java 9 y RxJava
Polska - Functional Reactive Programming with Java 9 and RxJava
United Kingdom - Functional Reactive Programming with Java 9 and RxJava
South Korea - Functional Reactive Programming with Java 9 and RxJava
Pakistan - Functional Reactive Programming with Java 9 and RxJava
Sri Lanka - Functional Reactive Programming with Java 9 and RxJava
Bulgaria - Functional Reactive Programming with Java 9 and RxJava
Bolivia - Programación Funcional Reactiva con Java 9 y RxJava
Indonesia - Functional Reactive Programming with Java 9 and RxJava
Kazakhstan - Functional Reactive Programming with Java 9 and RxJava
Moldova - Functional Reactive Programming with Java 9 and RxJava
Morocco - Functional Reactive Programming with Java 9 and RxJava
Tunisia - Functional Reactive Programming with Java 9 and RxJava
Kuwait - Functional Reactive Programming with Java 9 and RxJava
Oman - Functional Reactive Programming with Java 9 and RxJava
Slovakia - Functional Reactive Programming with Java 9 and RxJava
Kenya - Functional Reactive Programming with Java 9 and RxJava
Nigeria - Functional Reactive Programming with Java 9 and RxJava
Botswana - Functional Reactive Programming with Java 9 and RxJava
Slovenia - Functional Reactive Programming with Java 9 and RxJava
Croatia - Functional Reactive Programming with Java 9 and RxJava
Serbia - Functional Reactive Programming with Java 9 and RxJava
Bhutan - Functional Reactive Programming with Java 9 and RxJava
Nepal - Functional Reactive Programming with Java 9 and RxJava