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.

A Beginner's Guide to Unit Testing in Vue: Part 3
In Part 3 of this series we learn how to write unit tests in Vue by testing more complex components.

A Beginner's Guide to Unit Testing in Vue: Part 2
In the 2nd part of this 3 part series we will look at writing and running your first unit test in Vue

A beginner's guide to Unit Testing in Vue: Part 1
Unit Testing in Vue: What to test?

Learn how to use CSS Grid with a FREE tool CSS Grid Generator
Learn how to create a CSS Grid Layout with a free tool called CSS Grid Generator

New Features and Improvements to my website
In this article I am going to walk you through some of the new features I have been working on for my website

How to use cookies in VuePress
In this article, I am going to talk about a recent documentation site to VuePress and how I was able to solve a problem I ran across.

Triggering events from Vue Router views
In this article I will show you how to trigger events from views using the Router View component.

How to escape a backtick within a code block in Markdown
In this article I will show you how to escape the triple backtick in a markdown code block so that you can display it in a post or a Github comment.

Vue CLI ValidationError: webpack Dev Server Invalid Options
In this article, I will tell you about an error I received while trying to run and new VueJS project this morning and how I was able to fix it.

3 ways to run VueJS applications from Visual Studio Code
In this tutorial, I am going to show you 3 ways to run your VueJS applications from Visual Studio Code.