Posts tagged with #learning-path

Spring Security Method-Level Security Annotations

Secure Spring Boot methods with @PreAuthorize, @Secured, @RolesAllowed annotations and SpEL expressions for fine-grained access control.

Spring Security OAuth2 Resource Server: JWT and Stateless Sessions

Learn how to implement OAuth2 resource server with JWT validation and stateless sessions in Spring Security, including failure scenarios, security considerations, and practical code examples.

Spring WebFlux & Reactive: Mono, Flux & WebClient

Learn Spring WebFlux reactive programming: Master Mono and Flux from Project Reactor, build non-blocking controllers, and use WebClient for async HTTP calls.

Testcontainers for Real Database Integration Tests

Run integration tests with real PostgreSQL, MySQL, Redis, and Kafka services using Testcontainers. Learn setup, networking, CI configuration, and cleanup.

What is Spring Boot? AutoConfig, Starters & Embedded Servers

Understand Spring Boot fundamentals: how auto-configuration works, using starter POMs, deploying with embedded servers, and production-ready features.

Java Fundamentals Roadmap

A comprehensive learning path from Java basics to object-oriented programming mastery. Master variables, data types, control flow, OOP concepts, collections, and core Java libraries.