1: Thread safety in Java
2: Dependency injection, what is it and how does it work?
3: Tips and tools for running Java apps in a container
4: Never use toString() for behaviour
5: Get started with JUnit 5
6: Hidden memory costs
7: Project Lombok
8: Manage your dependencies
9: Useful new features in JUnit 5
10: IntelliJ Ninja Tricks
11: What's new in Java 11
12: Persistent job scheduling without Quartz
13: Good ol’ I/O streams
14: Use your time wisely! Run tests in parallel
15: Debugging Streams in IntelliJ
16: Managing multiple installations of Java on a Mac
17: What's new in Java 12, 13 and 14, part I
18: Java ❤️ Kotlin
19: What's new in Java 12, 13 and 14, part II
20: Garbage collection
21: So long, Java 8
22: Code as data, Java edition
23: Extend your super knowledge on Generics
24: @Transactional demystified