In diesem viertägigen Intensivkurs lernt ihr alle relevanten Neuerungen der Java-Versionen 12 bis 21 kennen – kompakt, verständlich und mit starkem Fokus auf den praktischen Einsatz im Projektalltag.
Ihr erfahrt, wie moderne Sprachfeatures wie Records, Switch Expressions, Text Blocks, Pattern Matching for instanceof und Sealed Classes euren Code eleganter und wartbarer machen.
Außerdem lernt ihr hilfreiche Neuerungen wie Helpful NullPointerExceptions und neue Methoden in String, Stream, Files und anderen Standard-APIs kennen.
Ein weiteres Thema ist die Garbage Collection mit Verbesserungen an G1 und Parallel GC sowie der Einführung von ZGC und Shenandoah. Auch Performance-Optimierungen wie CDS Archives und spezialisierte TreeMap-Implementierungen werden behandelt.
Im zweiten Teil des Kombikurses taucht ihr in die Neuerungen von Java 18 bis 21 ein – darunter Virtual Threads, Record Patterns und Pattern Matching for switch, mit denen ihr komplexe Logik kompakter und klarer ausdrücken könnt.
Ihr lernt die neue Sequenced Collections API kennen, ebenso wie zahlreiche kleinere Verbesserungen – etwa UTF-8 by default, den Simple Web Server, oder neue Methoden in String, Character, Math und mehr.
Auch hier werfen wir einen detaillierten Blick auf Garbage-Collector-Verbesserungen, insbesondere den Generational ZGC, sowie neue Performance-Features wie ein alternatives Locking-Verfahren.
In vielen praxisnahen Übungen – basierend auf realen Szenarien – setzt ihr das Gelernte direkt um und verankert es nachhaltig.
Zum Abschluss bekommt ihr einen Ausblick auf spannende Entwicklungen, die in Java 21 bereits als Preview verfügbar sind: Structured Concurrency, Scoped Values, die Foreign Function & Memory API und die Vector API zeigen, wohin sich Java weiterentwickelt – und was euch in den kommenden Versionen erwartet.
Der Kurs richtet sich an Java-EntwicklerInnen, die auf dem neuesten Stand bleiben wollen – praxisnah, verständlich und mit vielen Aha-Erlebnissen.
Egal ob ihr gerade den Umstieg auf Java 17 oder 21 plant, oder bereits erste Erfahrungen gesammelt habt – dieser Kombikurs vermittelt euch umfassendes Wissen über die wichtigsten Entwicklungen der letzten LTS-Versionen.
Wir werden die Themen nicht starr in der aufgeführten Reihenfolge behandeln. Stattdessen wechseln wir zwischen großen Features, kleineren Themen und Theorie ab. So bleibt es spannend und ausgewogen, und ihr könnt das Gelernte besser verarbeiten.
Ich bin Java-Experte mit über 20 Jahren Erfahrung – als Entwickler, Architekt, CTO, Performance-Coach und Trainer.
Ich habe bei Unternehmen wie 1&1, IONOS und ICE Services komplexe Enterprise-Systeme mit Milliarden-Datenmengen konzipiert, monolithische Altanwendungen modernisiert und Teams geholfen, robuste, wartbare und performante Java-Anwendungen zu entwickeln.
Mit HappyCoders.eu habe ich einen der meistgelesenen Java-Blogs im deutschsprachigen Raum aufgebaut. Ich halte Vorträge auf Konferenzen und Java User Groups und erhalte immer wieder das Feedback, dass ich komplexe technische Konzepte verständlich erklären kann.
Was ihr in meinen Schulungen bekommt:
Ich vermittle nicht nur Features, sondern zeige euch, wie ihr mit dem richtigen Java-Verständnis langfristig bessere Software entwickelt.