Course – LS – All

Get started with Spring and Spring Boot, through the Learn Spring course:


Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Oracle Looking to Move Java EE to Open Source Foundation []

The Java EE team is considering going to an open-source, third-party foundation.

I think that’s going to be a great step forward – I hope it really works out this way 🙂

>> How Java 9 Incubator Modules Will Change the Future of Java []

Incubator modules will be an interesting feature of the JPMS – they will allow a safe introduction of unfinished or experimental APIs.

>> Introducing Actuator Endpoints in Spring Boot 2.0 []

Spring Boot 2.0 brings many important (and cool) changes to Actuators, along with the support for Spring MVC, Spring WebFlux, and Jersey.

>> Vavr, Collections, and Java Stream API Collectors []

It turns out that the Stream API Collectors can be used easily with Vavr (formerly Javaslang) Collections and even with tools like Option or Try.

>> Fast Forward >> Vavr 1.0 []

The rebranded Javaslang is approaching the first full release under the new name – which will include numerous changes like splitting the main artifact into smaller ones, and Java interoperability improvements.

>> Rise and fall of JVM languages []

I always find it interesting to look at the high-level state of our ecosystem.

My one note here is that I would have liked to also see Clojure in there as well.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Leveraging the Power of a Database ‘Unbundled’ []

“Unbundling” a database makes it possible to share it between multiple services without causing an unnecessary coupling.

>> Code Smells: Deeply Nested Code []

A cool case-study of refactoring code containing multiple nested for and if statements.

Also worth reading:

3. Musings

>> Perspective on Architectural Fitness of Microservices []

Microservices are not a recipe for a universally applicable architecture.

Like anything else – they need to be applied when there are specific problems to be solved.

>> How You’re Probably Misunderstanding TDD []

There are many misconceptions about the TDD out there – here are just some of the most interesting ones.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> The urge to disagree []

>> Attention span []

>> Ethics []

5. Pick of the Week

This week I’ve finally announced the new stuff that’s coming down the pike in my REST With Spring course – all related to Spring 5 (along with the upcoming price change):

>> The upcoming new modules in REST With Spring

Course – LS – All

Get started with Spring and Spring Boot, through the Learn Spring course:

res – REST with Spring (eBook) (everywhere)
Comments are open for 30 days after publishing a post. For any issues past this date, use the Contact form on the site.