In the 9 years of running Baeldung, we've never been through anything like this pandemic

And, if making my courses more affordable for a while is going to help you stay in business, land a new job, make rent or be able to provide for your family - then it's well worth doing.

Effective immediately, all Baeldung courses are 33% off their normal prices!

You'll find all three courses in the menu, above.

In the 9 years of running Baeldung, we've never been through anything like this pandemic

And, if making my courses more affordable for a while is going to help you stay in business, land a new job, make rent or be able to provide for your family - then it's well worth doing.

Effective immediately, all Baeldung courses are 33% off their normal prices!

You'll find all three courses in the menu, above.

At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven't missed a review since.

Here we go…

1. Spring and Java

WebSockets and a responsive UI – we're getting into some pretty cool and powerful stuff with the fourth installment of this series.

A solid introduction to custom type conversion in Spring and Spring Boot; the framework does provides a lot of help, but there's always something custom that's needed.

CQRS and Event Sourcing is one of my favorite subjects – mainly because it leads to a solid, powerful architectures. It doesn't work well for everything – much like microservices – but given a complex enough domain – it makes a lot of sense.

This series is a solid place to start if you're just getting into these concepts and want to follow along with an ordered, cadenced approach.

Dealing with module dependencies cleanly is quite a challenge. This writeup is definitely a good place to up your game (it deals both with Java and JavaScript, which is also quite interesting).

If you find yourself adding retry support into your projects, have a look at this writeup. Of course, the libraries linked from the article (especially the Guava solution) are solid ways to go.

Quick and to the point – an overview of this sometimes useful “pattern” of interface design.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

Getting started with a CI is simple. Getting the most out of it – not so much.

And moving beyond the initial work of setting things up , there's so much more in terms of good practices to employ when it comes to actually getting value out of the CI. This writeup does a good job covering some of these practices.

Also worth reading:

3. Musings

Make your APIs discoverable. From the horse's mouth.

I always learn something new reading Zach's pieces on company culture – and this one isn't any different – quick, engaging and highly useful.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

5. Pick of the Week

The reference intro to this powerful style of architecture – definitely worth reading carefully: