
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.


Hexagonale Architektur – Was ist das? Was sind ihre Vorteile?
18. Januar 2023Hexagonale Architektur (Ports & Adapters) erklärt: die Vorteile gegenüber Schichten, der Unterschied zu Clean und Onion Architecture, der Bezug zu DDD.
Scoped Values in Java erklärt – mit ThreadLocal-Vergleich
11. Dezember 2022Scoped Values sind seit Java 25 die Alternative zu ThreadLocal. Was sie sind, wie du sie einsetzt und wie sie sich von ThreadLocal unterscheiden.
Advent of Code 2022 – Objektorientierte Lösungen in Java
1. Dezember 2022Hier findest du alle Lösungen zu Advent of Code 2022. Alle Aufgaben sind objektorientiert und testgetrieben in Java implementiert.
Java 19 Features (mit Beispielen)
20. September 2022Die neuen Java 19 Features mit Beispielen: Virtual Threads (Preview), Record Patterns (Preview), Foreign Function & Memory API (Preview) + mehr
Radix Sort – Algorithmus, Java-Quellcode, Zeitkomplexität
19. Juli 2022Wie funktioniert Radix Sort? Wie implementiert man Radix Sort in Java? Welche Zeit- und Platzkomplexität hat Radix Sort?
Virtuelle Threads in Java – Deep Dive mit Beispielen
13. Juni 2022Virtuelle Threads in Java (Project Loom): Wie sie funktionieren und wie du Millionen blockierende Tasks ohne async-Code bewältigst – mit Beispielen.
Stack vs. Queue: Unterschied der Datenstrukturen (und in Java)
8. Juni 2022Was ist der Unterschied zwischen Stack und Queue? LIFO vs. FIFO, Terminologie – und was die Java-Klasse Stack vom Queue-Interface unterscheidet.
Java Queue vs. Deque
7. Juni 2022Was sind die Unterschiede zwischen den Datenstrukturen Deque und Queue? Und wie unterscheiden sich die entsprechenden Java-Interfaces?
Java Deque vs. Stack
7. Juni 2022Wie unterscheiden sich die Datenstrukturen und die Java-Klassen Deque und Stack? Warum sollten wir in Java nur noch Deque verwenden?
Deque mit einem Array implementieren
7. Juni 2022Wie implementiert man in Java ein Deque basierend auf einem Array (ohne Java-Collections-Klassen)? Wie wächst das Array bei Bedarf?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