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
· 8 min read

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
· 12 min read

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
· 29 min read

Hello, Deno

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

Lessons learned from redesigning my website
· 11 min read

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
· 9 min read

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
· 29 min read

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
· 5 min read

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
· 6 min read

CodeMash 2020 Recap

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

Vue3: Smaller, Faster & Stronger. CodeMash 2020
· 4 min read

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
· 4 min read

New Course: Up & Running with Vue.js

I released a new course on how to get up and running with Vue.js for beginners