In diesem sechstägigen Intensivkurs lernt ihr alle wichtigen Neuerungen der Java-Versionen 12 bis 25 kennen – kompakt, tiefgehend und mit einem klaren Fokus auf den praktischen Nutzen im Projektalltag.
Ihr startet mit den Neuerungen von Java 12 bis 17: moderne Sprachfeatures wie Records, Switch Expressions, Pattern Matching for instanceof, Text Blocks und Sealed Classes machen euren Code eleganter und wartbarer.
Dazu kommen API-Erweiterungen, z. B. neue Methoden in String, Stream und Files, sowie Verbesserungen an der Garbage Collection und Performance-Optimierungen unter der Haube.
Im Anschluss behandelt ihr die zentralen Neuerungen von Java 18 bis 21: darunter Record Patterns, Pattern Matching for switch, Virtual Threads und die Sequenced Collections API.
Ergänzt wird das durch viele kleine, aber nützliche Verbesserungen – etwa UTF-8 by default, neue Math- und String-Methoden, sowie Optimierungen bei Garbage Collection und Locking.
Den Abschluss bilden die Highlights aus Java 22 bis 25 – darunter Unnamed Variables & Patterns, die neue Stream Gatherers API, Scoped Values, Markdown Documentation Comments und die leistungsfähige Foreign Function & Memory API.
Weitere Themen sind Compact Source Files, die Instance Main Method sowie Performance-Features wie Ahead-of-Time Class Loading und Compact Object Headers.
In zahlreichen praxisnahen Übungen setzt ihr das Gelernte direkt um und entwickelt ein tiefes Verständnis für den produktiven Einsatz im Projektalltag.
Zum Abschluss bekommt ihr einen Ausblick auf kommende Features wie Structured Concurrency, Stable Values, Primitive Types in Patterns und die Vector API, die Java auch in Zukunft leistungsfähig und modern halten.
Der Kurs richtet sich an Java-EntwicklerInnen, die ein umfassendes Update zu den aktuellen Java-Versionen benötigen – von Java 12 bis einschließlich Java 25.
Ob ihr gerade von Java 11 auf eine aktuelle LTS-Version umsteigen wollt oder bereits Java 17 oder 21 nutzt und nun alle Entwicklungen bis Java 25 strukturiert erschließen möchtet: In diesem Kurs bekommt ihr das komplette Wissen in kompakter Form.
Ideal für Teams, die aktuelle Sprachfeatures, API-Erweiterungen und Performance-Optimierungen gezielt im Projektalltag einsetzen wollen – verständlich, praxisnah und mit Raum für individuelle Fragen.
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.