Course – LS – All

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


Here we go…

1. Spring and Java

>> Monitor and troubleshoot Java applications and services with Datadog

Optimize performance with end-to-end tracing and out-of-the-box support for popular Java frameworks, application servers, and databases. Try it free.

>> Package by layer for Spring project is obsolete []

In the world of Microservices and DDD, package-by-layer doesn’t seem to make much sense anymore.

>> Designing, Implementing and Using Reactive APIs []

Before pursuing a reactive approach, ensure that going reactive is not introducing unnecessary complexity.

>> Spring Data Projections []

It turns out we can easily create custom projections with Spring Data. Very nice.

>> JUnit and Cucumber test reports based on source code and behavior []

Detailed failure messages for Java tests and without the use of complex assertion libraries – definitely a cool addition to the JUnit and Cucumber stack.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> The Practical Test Pyramid []

Regardless of the type of tests you’re implementing, testing the observable behavior (instead of implementation details) will save a lot of frustration later on.

>> Virtual Panel: Succeeding with Event Sourcing []

Event Sourcing in isolation is definitely useful, but its power and potential are amplified when it’s used to complement a CQRS architecture and Domain Driven Design – it’s important to respect the boundaries of our bounded-contexts.

>> Generic Platform – The Rule of Three []

Premature genericisation can contribute to the “legacy code” you have in your system.

>> Model Actions, not Data []

Relying on your data model as any guide for your API design is almost always a bad idea. Words of wisdom here.

Also worth reading:

3. Musings

>> Promoting Test Driven Development with a Remote Team []

Distributed teams can highly benefit from adopting TDD – it’s well worth investing in that adoption.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Not Morons []

>> Clear Direction []

>> Option One []

5. Pick of the Week

>> The world needs more modest, linear growth companies. Please make some. []

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.