best practices

Create a custom annotation to configure Spring Boot tests

A custom annotation in Spring Boot tests is an easy and flexible way to provide the required configuration. We can…

3 years ago

Refactoring: Improving the Design of Existing Code – book notes

For those in need of a quick refresher on Martin Fowler's approach to refactoring. (more…)

3 years ago

Easy OpenAPI 3 specification for your Spring Boot REST API

The springdoc-openapi library allows us to automatically generate an OpenAPI specification for our rest API built with Spring Boot. This…

4 years ago

12 reasons for using a random data generator – introducing Dummy4j

Having a sufficient sample of lifelike data greatly improves the application development process. In most cases, when we start working…

4 years ago

How to set up Spring Boot app documentation with Springfox

Learn how to generate documentation for your Spring Boot application using Springfox Boot Starter. This article extends the Spring Boot…

4 years ago

How to get better at estimating tasks in 10 steps

Estimating programming tasks is a complex process. There is no one-size-fits-all solution. Furthermore, skimping on resources to get it right…

4 years ago

How to choose an open source license

Publishing a project without clearly indicating which license applies to it prevents anyone from benefiting from it. Choosing a proper…

4 years ago

Boost project quality with SonarQube – local code analysis

SonarQube is a well known, high quality tool utilized by many prominent companies such as Audible, Porsche, Bosch, and HP…

5 years ago

An Astronaut’s Guide to Life on Earth – cosmic expertise for everyday life

We don't need to have an immense adventure ahead of us to value ordinary tasks and small steps that enable…

5 years ago

The price of faking agility

The understanding of a project changes through time as its development continues. Following an obsolete specification, creating only a superficial…

5 years ago