Advanced Spring Boot: Data JPA, WebFlux, Security, Testing & Monitoring
Master advanced Spring Boot techniques for building robust, scalable, and secure applications, covering Data JPA, WebFlux, Spring Security, testing, and production monitoring.
...
Advanced Spring Data JPA: Custom Repositories and Auditing
Unit 1: Custom Repositories in Spring Data JPA
Unit 2: Spring Data JPA Auditing
Unit 3: Entity Listeners and Event Handling
Spring Data JPA: Performance Tuning and Optimization
Unit 1: Understanding and Applying Lazy and Eager Loading
Unit 2: Caching Strategies with Spring Cache
Unit 3: Query Optimization and Projections
Introduction to Reactive Programming with Spring WebFlux
Unit 1: Reactive Programming Fundamentals
Unit 2: Setting Up Spring WebFlux
Unit 3: Working with Flux and Mono
Unit 4: Basic Reactive Endpoints
Building Reactive APIs with Spring WebFlux
Unit 1: Setting Up Your Reactive API
Unit 2: Validation and Error Handling
Unit 3: Reactive Data Persistence
Unit 4: Consuming External APIs
Securing Spring Boot Applications with Spring Security
Unit 1: Spring Security Fundamentals
Unit 2: User Details and Authentication Providers
Unit 3: Authorization and Access Control
OAuth 2.0 and JWT Authentication
Unit 1: OAuth 2.0 Fundamentals
Unit 2: Spring Security OAuth 2.0 Implementation
Unit 3: JWT (JSON Web Token) Authentication
Unit 4: Token-Based Authentication for SPAs and Mobile Apps
Advanced Testing Techniques: Integration Tests and Embedded Databases
Unit 1: Integration Testing Fundamentals
Unit 2: Embedded Databases for Testing
Unit 3: Data Setup and Cleanup
Contract Testing with Spring Cloud Contract
Unit 1: Contract Testing Fundamentals
Unit 2: Writing Contract Definitions
Unit 3: Generating Stubs and Verification
Unit 4: Advanced Contract Testing
Performance Testing and Optimization
Unit 1: Introduction to Performance Testing
Unit 2: Load Testing with JMeter
Unit 3: Profiling and Monitoring
Unit 4: Optimization Techniques
Monitoring Spring Boot Applications with Spring Boot Actuator
Unit 1: Introduction to Spring Boot Actuator
Unit 2: Customizing Actuator Endpoints
Unit 3: Securing and Advanced Actuator Usage
Production Monitoring with Micrometer and Prometheus/Grafana