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.

· 6 min read
Getting Started with Java course
Getting Started with Java course

· 6 min read
Angular 4 Java Developers Course is now Live!
Angular 4 Java Developers Course is now Live!

· 8 min read
How to compile Groovy before Java in a Gradle Build
How to compile Groovy before Java in a Gradle Build

· 4 min read
Get it while it's hot. Java 9 is out!
Get it while it's hot. Java 9 is out!

· 5 min read
When to use Microservices over Monolithic Architecture
When to use Microservices over Monolithic Architecture

· 5 min read
How to upgrade to the new Angular Command Line Interface (CLI) 1.3 release
How to upgrade to the new Angular Command Line Interface (CLI) 1.3 release

· 3 min read
Groovy: What happens when you assign a BigInteger to an Integer
Groovy: What happens when you assign a BigInteger to an Integer

· 3 min read
Using JHipster in Development mode
Using JHipster in Development mode

· 5 min read
How to add multiple dependencies with the Spring CLI
How to add multiple dependencies with the Spring CLI