Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
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
Requirements
- A solid foundation in JavaScript
- An understanding of basic web technologies
- Experience with UI scripting
Audience
- Software developers
- System architects
14 Hours
Testimonials (1)
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.