What’s new in Spring Boot 2

A look at new features in Spring Framework 5 & Spring Boot 2

Spring Boot 2 was just released and I am so pumped to see it in action in the coming months. This release is the culmination of 17 months of work and over 6800 commits by 215 different individuals. There are some really great features to talk about so let’s talk about What’s new in Spring Boot 2. 

What's new in Spring Boot 2

In this article we are going to look at:

  • The history of Spring Boot
  • What’s new in Spring Boot
  • Spring Boot 2 Migration Guide
  • Resources

Are you interested in Getting started with Spring Boot 2.0?

In a series of workshops I am going to introduce you to Spring Boot 2.0

I am really excited to announce that February is going to be packed full of Spring Boot 2 workshops.

Getting Started with Spring Boot 2.0

Spring Boot 2 is packed full of new features and I can’t wait to share some of them with you. In a series of online workshops and 1 in-person presentation, we are going to learn all about Getting Started with Spring Boot 2.0

Happy New Year!!! My 2018 Goals

My goals for the year and how I plan to accomplish them.

Another year has come and gone and after spending some time reflecting on 2017, it’s time to start looking forward to 2018. 

2018 Goals

Just so we are clear on where this is going, this isn’t a “new year, new me” post. If you want to accomplish goals, you have to define them first. I sat down this week and wrote down some things I wanted to accomplish in 2018.

My 2017 Year in Review

A look back at the year that was 2017

It seems like we say this every year, but can you believe the year is over already? 

2017 Year in Review

2017 is going to go down as one of the more memorable years of my life. I thought I would take this time to give you a little “year in review” before I share my 2018 goals. 

Getting Started with Java course

This course helps you kick start your local development environment for Java development

A few months ago I picked up a brand new 15″ MacBook Pro. I thought to myself this is a perfect time to show others how I set up my local development environment for Java. With a fresh machine, this would be a lot easier to take students from step 1 to writing Java applications. 

Java Local Development Environment

The reason I am telling you this is because I recently launched a new course around this. In this article, I am going to give you my tips for getting started with Java as well as some details about this course.

Online Course Masters Podcast with Phil Ebiner

I was lucky enough to sit down with my friend Phil Ebiner

I was recently featured in the Online Course Masters podcast. I sat down with my friend Phil Ebiner to catch up and talk about life because we haven’t seen each other in awhile and of course about creating online courses. 

Online Course Masters

Before we get to the podcast episode I want to tell you about Phil Ebiner and Online Course Masters. 

Angular 4 Java Developers Course is now Live!

I am so excited to finally announce the release of my new course.

I’m so excited to finally announce the release of my new course with John Thompson, Angular 4 Java Developers! In this course, you will learn how to build applications using some of the hottest technologies in the industry today, including Spring Boot and Angular. These are two of our favorite technologies to work with right now, it really makes developing applications a breeze.

Greetings, Java Hipsters!

In this introduction to the course, I am going to give you all of the details, as well as a special offer so please read the entire article. 

How to compile Groovy before Java in a Gradle Build

I had an interesting problem come up at work last week and I would like to share it with you today. A coworker was having an issue with a Gradle build. Whenever he tried to compile the project it threw an error saying it couldn’t find the Groovy class he was trying to call from Java.

compile groovy before java

In this article, we are going to walk through setting up a project that will illustrate this problem. We will then examine what normal behavior is in a Gradle build and how we can make a change to fix this problem that we were facing. 

Get it while it’s hot. Java 9 is out!

After a few delays Java 9 is finally out and I am excited!

After a few delays, Java 9 has finally been released. This is the first major release of Java since March 2014. 

Java 9

Java 9 is headlined by Jigsaw which is Java’s new modularity system. This is a huge change to how we will write Java programs going forward but there are also a lot of other great features being released in 9. In this article, we will talk briefly about some of the highlights in Java 9.

When to use Microservices over Monolithic Architecture

When should we start thinking about moving to a microservices based architecture

I am currently working on wrapping up a new section on MicroServices for my new course on JHipster. We could easily create a whole course around MicroServices alone so I am trying to keep this to more of an introduction. 


I think one of the questions I hear most is “When should I use a MicroServices architecture in place of a Monolithic application?”. In this article, we will review what both of these are as well as give some recommendations on when to use Monolithic and when to use MicrosServices.