
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 22 Features (mit Beispielen)
7. Dezember 2023Java 22 Features mit Beispielen: Foreign Function & Memory API, Unnamed Variables & Patterns, Multi-File-Programme, Stream Gatherers + mehr.
Java FFM API (JEP 454): Foreign Function & Memory API Tutorial
6. Dezember 2023Erfahre, wie du mit der FFM API (Project Panama) aus Java native Libraries aufrufst und auf nativen Speicher zugreifst – ohne JNI.
Java Stream Gatherers – Schreibe deine eigenen Stream-Operationen!
5. Dezember 2023Stream Gatherers (JEP 485): die fünf eingebauten Gatherer von windowFixed bis mapConcurrent – und wie du eigene Stream-Operationen baust.
Flexible Constructor Bodies (JEP 513): Code vor super() in Java 25
5. Dezember 2023Flexible Constructor Bodies (JEP 513): Seit Java 25 darf Code vor super(...) und this(...) stehen. Beispiele, Regeln, Compiler-Fehler.
String Templates in Java – was aus der String-Interpolation wurde
5. Dezember 2023String Templates wurden nach zwei Previews zurückgezogen: wie STR und FMT funktionierten, warum das Design scheiterte, was heute hilft.
Unbenannte Variablen und Patterns in Java (JEP 456)
4. Dezember 2023Seit Java 22 markierst du ungenutzte Variablen und Patterns mit dem Unterstrich (_): in catch, Lambdas, Schleifen, switch. Mit allen Regeln.
Hexagonale Architektur mit Quarkus [Tutorial]
30. Oktober 2023Hexagonale-Architektur-Tutorial, Teil 4: Wir migrieren die Demo-Anwendung zu Quarkus mit CDI und Panache – ohne Änderung im Anwendungskern.
Ports and Adapters Java-Tutorial: JPA-Datenbankadapter hinzufügen
4. Oktober 2023Teil 3 zur hexagonalen Architektur: Wir ergänzen die Anwendung um einen JPA-Adapter für MySQL – Ports und Use Cases bleiben unverändert.
Hexagonale Architektur in Java implementieren – Tutorial
4. Juli 2023Tutorial: eine Java-Anwendung nach hexagonaler Architektur implementieren – Beispielprojekt mit Maven-Modulen, Ports, Adaptern und ArchUnit.
Structured Concurrency in Java 27 mit StructuredTaskScope
14. Juni 2023Structured Concurrency in Java 27: Wie StructuredTaskScope Subtasks startet, abbricht und Fehler weiterreicht – mit eigenem Joiner.Lust 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