Course Outline
Introduction to Reactive Programming for Government
- Comparison of Blocking vs. Non-blocking Systems
- Overview of the Reactive Streams Specification
- Benefits and Use Cases for Government Operations
Project Reactor and Mono/Flux for Government Applications
- Understanding Publisher, Subscriber, and Subscription
- Working with Mono and Flux in Government Projects
- Error Handling and Backpressure Management
Setting Up Spring WebFlux for Government Systems
- Creating a Spring Boot WebFlux Project for Government Use
- Configuring Dependencies for Government Applications
- Overview of WebClient vs. RestTemplate in Government Contexts
Building Reactive REST APIs for Government Services
- Defining Routes and Handlers for Government APIs
- Request Mapping with RouterFunction for Government Applications
- Implementing Reactive Controllers and Data Binding for Government Use
Integrating with Databases in Government Projects
- Using R2DBC for Reactive SQL in Government Systems
- Working with MongoDB in a Reactive Style for Government Applications
- Connecting to External APIs Reactively for Government Services
Testing WebFlux Applications for Government
- Writing Unit Tests with StepVerifier for Government Projects
- Integration Testing with WebTestClient for Government Systems
- Mocking Data Sources and Services in Government Applications
Performance and Best Practices for Government WebFlux Applications
- Threading and Scheduling in WebFlux for Government Use
- Debugging Reactive Code for Government Projects
- Design Patterns for Scalable Reactive Apps in Government Contexts
Deployment and Real-World Examples for Government
- Deploying WebFlux Applications for Government Services
- CI/CD Considerations for Government Projects
- Case Studies and Usage in Production for Government Systems
Summary and Next Steps for Government Implementation
Requirements
- An understanding of Java programming for government applications.
- Experience with web application development in a public sector environment.
- Familiarity with HTTP and RESTful APIs, particularly as they relate to government services.
Audience
- Java developers new to reactive programming for government projects.
- Technical leads and architects exploring Spring WebFlux for government use cases.
- Backend engineers seeking to build non-blocking web applications for government systems.
Testimonials (5)
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training. The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
Course - Secure Developer Java (Inc OWASP)
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Course - How to Write Secure Code
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.