Complete listing of all articles, organized by category.

Spring Framework

Spring RestClient: A Modern Approach to HTTP Communication

Spring Framework 6.1 introduced RestClient, a modern and fluent API for synchronous HTTP communication. This comprehensive guide covers everything from basic requests to advanced features like declarative HTTP interfaces, helping you transition from RestTemplate to the new API.

Topics: HTTP methods (GET, POST, PUT, PATCH, DELETE), authentication, error handling, HTTP interfaces, interceptors, best practices
Date: 2025-10-11


Spring JdbcClient: A Modern Approach to Database Access

Spring Framework 6.1 introduced JdbcClient, a modern and fluent API for database access. This guide covers everything from basic queries to advanced features, helping you transition from JdbcTemplate to the new API.

Topics: Basic operations, parameter binding, batch updates, custom row mapping, transaction management
Date: 2025-10-09


Complete Guide to Spring Boot Testing

Testing is crucial for building reliable Spring Boot applications. This comprehensive guide covers unit tests, integration tests, controller testing, repository testing, and best practices.

Topics: Unit testing, @WebMvcTest, @DataJpaTest, Testcontainers, mocking, test fixtures


Core Java

Java Records: Immutable Data Classes Made Simple

Java 16 introduced records as a stable feature, revolutionizing how we create data carrier classes. Learn how to use records effectively for DTOs, value objects, and configuration.

Topics: Record syntax, custom constructors, validation, pattern matching, best practices


Mastering Java Streams: From Basics to Advanced

The Stream API revolutionized how we process collections in Java. This guide takes you from basic operations to advanced techniques with real-world examples.

Topics: Stream creation, filtering, mapping, collectors, parallel processing, performance optimization


AI

Prompt Engineering with Claude: Tutorial Summary

A comprehensive summary of key lessons from the Anthropic prompt engineering interactive tutorial. Learn effective techniques for working with Claude using the Messages API, including clear prompting, role assignment, XML tags, few-shot learning, and avoiding hallucinations.

Topics: Basic prompt structure, clear instructions, role prompting, XML tags, output formatting, step-by-step thinking, few-shot examples, hallucination prevention
Date: 2025-10-09