The new Certification Class of REST With Spring is out:


At the very beginning of 2014 I decided to start better documenting my reading habits and sharing them here with all of you.

The point is two fold – by curating and documenting, my reading has become more purposeful and diverse. Also – I believe that curation of good content brings a lot of value, helps people explore and allows the best stuff to raise to the top.

Hopefully you’ll enjoy these as we move in the latter half of 2014.

Here we go…

1. Java and Spring

>> How to customize Hibernate dirty checking mechanism

Last week the series went into the dirty checking mechanism that Hibernate provides; this week it’s an even deeper look into that – performing the check manually or using other custom approaches.

>> How to Inject Objects Into Spring MVC Controller Using HandlerMethodArgumentResolver

An advanced but very useful usecase – injecting a custom object into your Controller layer methods. I’ve been doing this whenever I find that I regularly need to access something and it’s quite convenient.

>> URL shortener service in 42 lines of code in… Java (?!) Spring Boot + Redis

This quick exercise is a cool Fizz Buzz test – an URL shortener in various languages. This one is done with Java, Spring Boot and Redis; there’s a cool Clojure example linked from there as well – check that out if you’re into Clojure.

>> Spring MVC endpoint documentation with Spring Boot

REST API documentation (there’s a contradiction in terms for you) – is a topic that’s near and dear to me, so I’ve been doing some reading on the topic. Here’s a way to do it via Spring Boot – no longer with a third party tool like I talked about in previous weekly reviews.

Finally, the usual suspects – Spring releases:

2. Technical

>> MaturityModel

Maturity Models have gotten a bad name – here’s a positive outlook on how they can help you learn and grow.

>> MicroservicePrerequisites

Microservices are all the rage right now – everybody and their mother are jumping on and implementing a microservice. Sometimes that’s a good way to go and – like everything else – sometimes it’s not. A couple of weeks ago I linked to this really good and honest review of a team that has failed doing microservices – and learned a bunch of things along the way.

So – if you’re planning to use this pattern in your next project, or perhaps you’re in the middle of implementation right now (like I am) – do yourself a favor and read these pieces from people that have actually done this and learned from the experience.

I thought this series was mostly wrapped up – it isn’t (I’m still catching up):

3. Musings

>> Breaking Free of the Golden Handcuffs

Another one from Erik about leaving a high paying job. The passive income track is definitely something that will hit home with a lot of people and it’s the part that I found the most interesting bit of the article.

>> 5 Things I Do to Stay Relevant

We’re all getting older – even if you may not really believe that 🙂 – and keeping your skills sharp is probably the most important thing you can do, period.

As engineers, we love to learn and keep on learning. At the end of the day, it’s natural curiosity and the willingness to learn and experiment that got us into engineering in the first place.

This article is a good reference for staying up to date and keeping the learning fire alive.

>> Let Code Flow Towards Better Design

Insights into design from someone I have a lot of respect for – go read this one.

4. Comics

Next batch of XKCD genius coming up:

>> Kilobyte

>> Academia vs. Business

>> Compiler Complaint

Go deeper into building a REST API with Spring: