Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Expanded Audience – Frontegg – Security (partner)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

Generic Top

Get started with Spring 5 and Spring Boot 2, 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 [lkrnac.net]

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

>> Designing, Implementing and Using Reactive APIs [infoq.com]

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

>> Spring Data Projections [blog.sourced-bvba.be]

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 [advancedweb.hu]

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 [martinfowler.com]

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 [infoq.com]

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 [scottlogic.com]

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

>> Model Actions, not Data [amundsen.com]

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 [daedtech.com]

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 [dilbert.com]

>> Clear Direction [dilbert.com]

>> Option One [dilbert.com]

5. Pick of the Week

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

Generic bottom

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

Generic footer banner
Comments are closed on this article!