Was ihr in dieser Schulung lernt
In diesem viertägigen Intensivkurs lernt ihr alle wichtigen Neuerungen der Java-Versionen 12 bis 21 kennen – kompakt, tiefgehend und mit klarem Fokus auf den praktischen Einsatz im Projektalltag.
Im ersten Teil (Java 12–17) seht ihr, wie moderne Sprachfeatures wie Records, Switch Expressions, Pattern Matching for instanceof und Sealed Classes euren Code eleganter und wartbarer machen. Text Blocks erleichtern das Arbeiten mit mehrzeiligen Strings. Und zahlreiche kleinere Verbesserungen der Standard-API – etwa neue Methoden in String und Stream sowie Files.mismatch() – sparen euch im Alltag echte Zeit, ebenso wie die Helpful NullPointerExceptions der JVM. Ihr bekommt außerdem einen Überblick über die Verbesserungen der Garbage Collection (G1, Parallel GC, ZGC, Shenandoah) und Performance-Features wie CDS Archives und spezialisierte TreeMap-Implementierungen – und erfahrt, wie ihr beim Upgrade auf Java 17 die häufigste Stolperfalle souverän umgeht: Strongly Encapsulate JDK Internals.
Im zweiten Teil (Java 18–21) taucht ihr in die Neuerungen ein, die moderne Java-Anwendungen prägen: Virtual Threads vereinfachen hochskalierbare Anwendungen grundlegend und ermöglichen blockierende I/O-Operationen ohne den traditionellen Overhead. Record Patterns und Pattern Matching for switch machen komplexe Logik kompakter und klarer ausdrückbar. Die neue Sequenced Collections API vereinfacht den Umgang mit geordneten Collections spürbar. Dazu kommen UTF-8 by Default, der Simple Web Server und weitere Verbesserungen der Standard-API. Darüber hinaus behandeln wir Garbage-Collector-Verbesserungen – insbesondere den Generational ZGC – und das experimentelle alternative Locking-Verfahren.
In vielen praxisnahen Übungen – angelehnt an reale Projektsituationen – setzt ihr das Gelernte direkt um und verankert es nachhaltig.
Zum Abschluss werfen wir einen Blick auf kommende Entwicklungen: Structured Concurrency, Scoped Values und die Foreign Function & Memory API sind in Java 21 bereits als Preview verfügbar, die Vector API als Incubator-Modul – und zeigen, wohin die Reise geht.
Zielgruppe
Der Kurs richtet sich an Java-Entwickler:innen, 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.
Wer gleich den Schritt zu Java 25 mitgehen will, findet das passende Angebot im Kombikurs Java 21 + 25 – oder gleich alle drei LTS-Versionen im Kombikurs Java 17 + 21 + 25.