I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE COURSE

Java

>> Java 8 Friday: The Dark Side of Java 8

Let’s start with this weeks Java 8 Friday goodie – about how Java 8 is rough around the edges (or at least around some edges). A must read even if you’re already using Java 8 for a while.

>> Common Misconceptions About Java

Bozho is at it again, this time with an interesting piece about misconceptions about Java – an interesting read.

>> Compiling and Running Java Without an IDE

This article is probably (hopefully) known territory for most – but I’ve seen over-reliance on the IDE in quite a few occasions, so – if you’re using your IDE exclusively to compile and run code – this is a good resource.

>> Interface Default Methods in Java 8

A good first look at the newly introduced Java 8 Default Methods.

>> trackr: An AngularJS app with a Java 8 backend – Part I

A well though out and detailed project with a Spring and Java 8 backend and an AgularJS front end. Lots to learn from this one – I’ll be following it closely.

>> JDK 9 Project

Finally – in the hoopla that is the Java 8 release, this might have flown under the radar: the Java 9 page is up.

Spring

A more quiet week for Spring (other than Spring Boot which looks to be on fire after the 1.0 release) – Spring Tool Suite and 3.5.0 has also been released (I’ve been waiting for this one).

>> Real Time Analytics with Spring

Great hour-long presentation of Spring XD (with Redis) for real-time analytics in Spring applications.

>> Building microservices with Spring Boot – part 1

Hot on the heels of the the Microservices trend that has been discussed lately – this is the first of what will be a series of articles illustrating how to build such micro-services with Spring.

Technical

>> Tracking Events Through Complex Stacks – Part 2

Useful writeup – like the one above – about running real systems in production, where you need to track things in a decent way and be able to read and make sense of your logs. Yeah – I missed the first part last week, but luckily I discovered it in time to share it in the review of this week.

>> RESTistential Crisis over Hypermedia APIs

An overview of the thornier concerns related to Hypermedia APIs over at InfoQ.

>> ReportingDatabase

Martin Follower on the many advantages, downsides and alternatives of using a different Database for reporting purposes.

Musings

>> Domain-Driven Design Revisited

Petri’s journey into DDD reignited my own interest for the subject – maybe it’s time to give it another go. Good article to get you back in the game if you’re on the fence.

>> Effective learning techniques for software craftsmen

Insightful look at the process of learning for a developer, alongside very practical advice to improve that process.

I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE LESSONS