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
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
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.