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.

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.

Vue 3 Composition API: Ref vs Reactive
One question I keep hearing over and over is what method should I use to declare reactive data in the Vue 3 Composition API? In this article, I explain what ref() and reactive() are and try to answer that question.

Start using Vue 3 in a new project right now
In this tutorial, I walk you through how to add Vue 3 to a new project.

CodeMash 2020 Recap
A recap of the conference CodeMash 2020 as both an attendee and a speaker.

Vue3: Smaller, Faster & Stronger. CodeMash 2020
This post is a collection of resources for my presentation at CodeMash 2020.

New Course: Up & Running with Vue.js
I released a new course on how to get up and running with Vue.js for beginners