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.

This week I'm announcing – and putting into practice – a name change for the “Baeldung Weekly Review“. The new weekly review will be called “Java Web Weekly”.

The reason behind the change is simple – I found that the old name didn't really communicate to new readers what the review is about. The new name is much clearer and also fits the content and my own focus perfectly.

And of course, besides the name – the review will be exactly the same.

Here we go…

1. Spring and Java

A tour de force of Spring Data REST and just how easy it makes baking in a lot of Hypermedia goodness in an API. Only a few APIs do it and even fewer do it well.

Hypermedia controls is one of my favorite things to really take the API up a notch, especially now that I'm getting closer to recording Course 7 (Evolving, Discovering and Documenting the REST API) of my REST With Spring classes. I'm was thinking of having a section on Spring Data REST, but I might just have to dedicate a whole bonus course to it to do it justice.

An exploration of the cool static metamodel helper classes out of JPA. Once you get past the process of generating these – they really come in handy to write fluent, clean persistence level logic.

New numbers on top of the results from last week – on the performance of Java 8 Streams.

An interesting deep-dive into improving the hashing strategies we're using daily.

Soft assertions are a new concept (for me) – and I'll probably be very selective in how I actually use them, but I can certainly see how – in a few scenarios – these would come in really really handy.

Some takeaways from the official info that came out last week on how Java 9 modularization will behave. I like the short, distilled notes.

It may be easy to dismiss the little quirks of your IDE, but it always pays off to improve your craft and your workflow. Here's an Eclipse plugin that looks promising if you're doing TDD.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

The second installment in this Event Sourcing focused series – going into a lot of detail about the choices that go into selecting an Event Store and interacting with it efficiently.

Also worth reading:

3. Musings

This piece really lands if you've ever shipped anything – especially your own work.

Also worth reading:

4. Pick of the Week

Along with the name change, another small change in the pick section is that I'm removing the lock mechanism.

Here's a very cool Markdown app – if you're doing any kind of writing: