
Werde ein:e bessere:r Java-Entwickler:in!
Modernes Java: neue Versionen & Features, Performance und JVM-Insights – Tutorials und Deep Dives, klar erklärt und direkt anwendbar.


Java Stream Gatherers – Schreibe deine eigenen Stream-Operationen!
6. Dezember 2023Was sind Stream Gatherers in Java? Erfahre, wie du die fünf eingebauten Gatherer nutzt und eigene intermediäre Stream-Operationen schreibst.
Flexible Constructor Bodies in Java 25: Code vor super() ausführen
5. Dezember 2023Flexible Constructor Bodies: Seit Java 25 kannst du in Konstruktoren Code vor super(...) und this(...) ausführen. Dieser Artikel zeigt dir, wie das geht.
String Templates in Java
5. Dezember 2023String Templates wurden nach zwei Previews (Java 21/22) zurückgezogen: wie sie funktionierten, warum das Design scheiterte und was stattdessen hilft.
Unbenannte Variablen und Patterns in Java
4. Dezember 2023Mit dem Unterstrich (_) kennzeichnest du in Java Variablen und Patterns, die du nicht brauchst. Erfahre, wie das geht und worauf du achten musst.
Hexagonale Architektur mit Quarkus [Tutorial]
30. Oktober 2023Hexagonale-Architektur-Tutorial, Teil 4: Wir migrieren die Demo-Anwendung zu Quarkus mit CDI und Panache – ohne Änderungen im Anwendungskern.
Ports and Adapters Java-Tutorial: JPA-Datenbankadapter hinzufügen
4. Oktober 2023Im dritten Teil zur hexagonalen Architektur ergänzen wir die Anwendung um einen JPA-Adapter für MySQL – ohne eine Zeile im Kern zu ändern.
Hexagonale Architektur in Java implementieren – Tutorial
4. Juli 2023Schritt-für-Schritt-Tutorial für die Implementierung einer Anwendung nach hexagonaler Architektur – mit Java, Maven und ArchUnit.
Structured Concurrency in Java mit StructuredTaskScope
14. Juni 2023Structured Concurrency macht Code lesbarer und robuster. Erfahre, wie StructuredTaskScope und Policies funktionieren – und wie du eigene schreibst.
Java 21 Features (mit Beispielen)
8. Juni 2023Alle Java 21 Features: Virtual Threads, Sequenced Collections, Record Patterns, Pattern Matching for switch, Scoped Values, Structured Concurrency ...
Java 20 Features (mit Beispielen)
21. März 2023Die neuen Java 20 Features mit Beispielen: Scoped Values, Record Patterns, Pattern Matching for switch, Virtual Threads, Structured ConcurrencyLust auf noch mehr Wissen?
In meinem Blog findest du viele Artikel zu Java, Softwarearchitektur und Performance von grundlegenden Konzepten bis hin zu fortgeschrittenen Patterns.
Wenn du tiefer einsteigen willst, schau dir meine Trainings an: praxisnah, verständlich und direkt auf euren Projektalltag übertragbar. Statt Theorie vermittle ich Prinzipien, die euch helfen, Code langfristig besser, wartbarer und performanter zu schreiben.
Zu den Java-Schulungen