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.

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
In this tutorial, I will show you can force a delay in a web application for testing purposes.

New Year, New Opportunities and Goals
In this article, I have some exciting personal news to share and I want to take a look ahead at the new year.

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
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.

Spring Boot REST Service: How to build a REST API in Java
In this tutorial you will learn how to build a REST API in Java using Spring Boot.

Working with Standard Input and Output in Deno
In this tutorial I will show you how to work with standard input and output in Deno.

Hello, Deno
An introduction to Deno which is a secure runtime for JavaScript and TypeScript

Lessons learned from redesigning my website
I spent the last couple of months redesigning my website and I would like to share with you some of the lessons I learned

Spring Boot Testing Basics: How to Unit Test & Integration Test REST Controllers
In this article, we're going to dive into the world of testing in Spring Boot, specifically looking at unit tests and integration tests.