Java Testing with JUnit 5 and Mockito: A Production Guide
Write tests that catch real bugs: JUnit 5 lifecycle, parameterized tests, Mockito, WireMock, Testcontainers, and mutation testing.
Spring Boot auto-configuration, starters, and production-ready Java services.
Write tests that catch real bugs: JUnit 5 lifecycle, parameterized tests, Mockito, WireMock, Testcontainers, and mutation testing.
SOLID beyond theory: real production anti-patterns, Spring Boot refactorings, and the design constraints that prevent codebase rot.
Production REST APIs with Spring Boot: JPA, Bean Validation, global exception handling, MockMvc testing, and scalable patterns.
Spring AI 1.1 deep-dive: production RAG pipeline with PII scrubbing, circuit breakers, Micrometer observability, and answer evaluation.
Java 21 virtual threads: M:N scheduling, pinning hazards, ThreadLocal pitfalls, JFR detection, and what migration really takes.
From 5-second Spring Boot cold starts to 50ms with GraalVM native images. The real gotchas, wins, and whether it's worth it.
An honest Java (Spring Boot) vs. Go (Gin) performance comparison under load tests in 2026. Comparing throughput, memory footprint, cold starts, and AWS costs.