Modularity with Oliver Drotbohm
An interview with Oliver Drotbohm, a Spring expert, discussing software modularity, architecture, and the Moduliths project.
An interview with Oliver Drotbohm, a Spring expert, discussing software modularity, architecture, and the Moduliths project.
Overview of new features in Java 14 for developers, including Switch Expressions, Records, Text Blocks, and Helpful NullPointerExceptions.
Introduces Layrry, an open-source launcher and API for assembling and running modularized Java applications using Maven coordinates and module layers.
Introduces Layrry, an open-source launcher and API for assembling and running modular Java applications using Maven coordinates and module layers.
Explores implementing Domain-Driven Design building blocks in Java, balancing conceptual purity with technical pragmatism.
A talk exploring Java's evolution from version 17 to 21, covering new features like virtual threads and pattern matching, with a linked code repository.
A tutorial on building a minimal REST API in Java using Jersey and JOOQ with PostgreSQL, avoiding heavy reflection.
Explains how to use custom JDK Flight Recorder events to monitor REST API performance, including request counts and durations, with Java 14+ streaming.
Explains how to use custom JDK Flight Recorder events to monitor REST API performance, including request counts and durations, in Java applications.
Explores how to enforce data validation rules on Java 14+ record types using the Bean Validation API (Hibernate Validator).
Explores how to use Bean Validation annotations to enforce invariants on Java 14+ record types, ensuring data integrity for immutable objects like DTOs.
An overview of new features in LOG4J2, including structured messages, event logging, and improved diagnostic context.
Explains how to use Java 13 text blocks in test code while keeping main project code compatible with older Java versions like Java 8.
Explains how to use Java 13 text blocks in test code while maintaining main code compatibility with older Java versions.
A guide to setting up automatic Java code formatting in VS Code using the google-java-format tool and the RunOnSave extension.
Overview of new features in Java 13 for developers, including preview features for switch expressions and text blocks.
An overview of lightweight threads, concurrency models, and Project Loom for the Java Virtual Machine (JVM).
A developer's personal story about learning the critical importance of unit testing while refactoring a complex financial calculation library.
An introduction to Awaitility, a Java library for testing asynchronous and multi-threaded code, making tests concise and readable.
Explains advanced stubbing techniques and built-in answer strategies in the Mockito Java mocking library for unit testing.