Practical writing on Java, Spring, AI, and the craft of software engineering.

If you're building with Java and Spring (or trying to figure out where AI fits into your development workflow) you're in the right place. I write practical, beginner-friendly deep dives on Spring Boot, Spring AI, and software engineering fundamentals, collected here in chronological order.

Filtering by tag: java

Latest

Getting Started with Spring AI and RAG: A Practical Guide

· 9 min read

Learn how to build intelligent applications using Retrieval Augmented Generation (RAG) with Spring AI. This practical guide covers everything from understanding tokens and context windows to implementing a full RAG solution.

springspring-aijava
What's new in JDK 23
· 17 min read

What's new in JDK 23

Explore the exciting new features and improvements coming in Java 23, including primitive types in patterns, Markdown documentation comments, and enhancements to garbage collection and concurrency.

Building Native Images in Java with GraalVM
· 8 min read

Building Native Images in Java with GraalVM

Building AWS Lambda Functions with Java: An Introduction to the AWS Lambda Core Java Library
· 13 min read

Building AWS Lambda Functions with Java: An Introduction to the AWS Lambda Core Java Library

In this tutorial you will learn how to build AWS Lambda functions with Java using the AWS Lambda Core Java Library.

AWS Lambda Java: How to create your first AWS Lambda Function in Java
· 7 min read

AWS Lambda Java: How to create your first AWS Lambda Function in Java

In this tutorial, I'll show you how to create a simple AWS Lambda function using Java.

GitHub Copilot for Java Develpers
· 2 min read

GitHub Copilot for Java Develpers

Earlier this year GitHub launched Copilot, an AI pair-programmer. With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.

Full Stack Java development with Spring Boot and VueJS
· 22 min read

Full Stack Java development with Spring Boot and VueJS

In this tutorial, you are going to learn how to build a full-stack application that uses Vue for the frontend and Spring Boot for the backend.

How to force a delay in a web app
· 12 min read

How to force a delay in a web app

In this tutorial, I will show you can force a delay in a web application for testing purposes.

How to test standard in and out in Java
· 13 min read

How to test standard in and out in Java

In this tutorial I will show you how you can test standard in and out in Java.

Interactive Learning from Oreilly
· 4 min read

Interactive Learning from Oreilly

O'Reilly has a new hands-on learning platform called Interactive Learning. In this tutorial I will tell you all about it and the tutorials I created for it.