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.
Partner – JPA Buddy – NPI – expanded (tag = JPA)

The right tools can and will save a lot of time. As long as you are using Hibernate and IntelliJ IDEA you can boost your coding speed and quality with JPA Buddy. It will help in a lot of the day-to-day work:
- Creating JPA entities that follow best practices for efficient mapping
- Creating DTOs from entities and MapStruct mappers using convenient visual tools
- Generating entities from the existing database or Swagger-generated POJOs
- Visually composing methods for Spring Data JPA repositories
- Generating differential SQL to update your schema in accordance with your changes in entities
- Autogenerating Flyway migrations and Liquibase changelogs comparing entities with the database or two databases
- … and a lot more
Simply put, you'll learn and use the best practices of Hibernate and surrounding technology and become a lot more!
Definitely visit the JPA Buddy site to see its features in action closer.
Partner – MongoDB – NPI – expanded (tag = MongoDB)

You can explore MongoDB through their free forever cluster - Atlas.

Creational Patterns
- Introduction to Creational Design Patterns
- Automatic Generation of the Builder Pattern with FreeBuilder
- Using the @Singular Annotation with Lombok Builders
- Lombok Builder with Custom Setter
- Lombok @Builder with Inheritance
- Creational Design Patterns in Kotlin: Builder
- Using Lombok’s @Builder Annotation
- Abstract Factory Pattern in Java
- Introduction to AutoFactory

Behavioral Patterns
- Memento Design Pattern in Java
- The Mediator Pattern in Java
- State Design Pattern in Java
- Interpreter Design Pattern in Java
- Visitor Design Pattern in Java
- The Command Pattern in Java
- The Observer Pattern in Java
- Implementing the Template Method Pattern in Java
- Strategy Design Pattern in Java 8
- Chain of Responsibility Design Pattern in Java
- Apache Commons Chain

Other Architectural Patterns
- Service Locator Pattern
- Introduction to Intercepting Filter Pattern in Java
- A Guide to the Front Controller Pattern in Java
- Delegation Pattern in Kotlin
- Introduction to the Null Object Pattern
- Spring Cloud Series – The Gateway Pattern
- Testing with Selenium/WebDriver and the Page Object Pattern
- Integration Patterns With Apache Camel
Spring bottom
Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:
>> THE COURSEGeneric footer banner


Learning to build your API
with Spring?
Download the E-book
with Spring?