« Alle Java-Schulungen

Java 21 beherrschen – alle Neuerungen seit Java 17

Dauer: 2 Tage
Format: virtuell oder vor Ort

Beschreibung

In diesem zweitägigen Kurs lernt ihr alle wesentlichen Neuerungen der Java-Versionen 18 bis 21 kennen – kompakt, praxisnah und verständlich erklärt.

Im Mittelpunkt stehen moderne Sprachfeatures wie Record Patterns, Pattern Matching for switch und die neue Sequenced Collections API. Ihr erfahrt, wie diese Features euren Code klarer, ausdrucksstärker und wartungsfreundlicher machen.

Darüber hinaus werfen wir einen Blick auf zahlreiche Verbesserungen der Standard-API, Optimierungen in der Garbage Collection und Performance-Optimierungen unter der Haube, die euch im Projektalltag spürbare Vorteile bringen können.

In vielen praxisorientierten Übungen – inspiriert von realen Projektsituationen – setzt ihr das Gelernte direkt um und verankert es nachhaltig.

Zum Abschluss schauen wir auf kommende Entwicklungen: Structured Concurrency, Scoped Values und die Foreign Function & Memory API sind in Java 21 zwar noch Preview-Features – doch sie zeigen bereits, wohin die Reise geht.

Inhouse-Schulung anfragen »

Zielgruppe

Der Kurs richtet sich an Java-EntwicklerInnen, die auf dem neuesten Stand bleiben oder ihre Kenntnisse zu Java 21 vertiefen möchten – verständlich, praxisnah und mit vielen Aha-Erlebnissen.

Egal ob ihr gerade den Umstieg auf Java 21 plant oder bereits erste Erfahrungen damit gesammelt habt: Ihr lernt, wie ihr die neuen Sprachfeatures, API-Erweiterungen und Performance-Verbesserungen gezielt und effektiv im Projektalltag einsetzt.

Auch für Teams, die Java 21 schon produktiv nutzen und jetzt tiefer in bestimmte Features oder Best Practices einsteigen möchten, ist der Kurs ideal geeignet.

Kursinfos

Dauer: 2 Tage
Termin nach Wunsch
Exklusiv für dein Team
In euren Räumlichkeiten oder virtuell
Kursinhalt auf Wunsch anpassbar
Sprache: deutsch oder englisch
Teilnahmezertifikat

Preise

Inhouse vor Ort:  4.360,– EUR
zzgl. Reisekosten des Trainers
Virtuell:  3.790,– EUR
Die Preise verstehen sich ohne individuelle Anpassungen und zzgl. der am Ort der Schulung anwendbaren Umsatzsteuer.

Agenda

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.

Major Features:
  • Virtual Threads
  • Sequenced Collections
  • Record Patterns
  • Pattern Matching for switch
Weitere Neuerungen:
  • UTF-8 by Default
  • Simple Web Server
  • Code Snippets in Java API Documentation
  • New System Properties for System.out and System.err Encoding
  • Compiler Warnings for Lossy Type Casts
  • Key Encapsulation Mechanism API
Bugfixes:
  • IdentityHashMap's remove() and replace() Methods Use Object Identity
API-Erweiterungen:
  • Neue String-, StringBuilder-, StringBuffer-Methoden
  • Neue Character-Methoden
  • Neue Math-Methoden
  • HashMap.newHashMap()
  • Additional Date-Time Formats
Garbage Collection:
  • String Deduplication for ZGC, SerialGC, ParallelGC
  • G1 Verbesserungen
  • Generational ZGC
Performance:
  • Generational ZGC
  • Alternative Fast-Locking Scheme
Deprecations & Löschungen:
  • Deprecate Finalization for Removal
  • Locale constructors
  • URL constructors
  • Thread.stop(), suspend(), resume()
  • ThreadGroup
  • Dynamic Loading of Agents
Ausblick:
  • Structured Concurrency
  • Scoped Values
  • Vector API
  • Foreign Function & Memory API
  • Unnamed Patterns and Variables
  • Comptact Classes and Instance Main Methods

Inhouse-Training anfragen

Anfrage Schulung Spezifischer Kurs (#30)

Euer Trainer: Sven Woltmann

Sven Woltmann

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:

  • Langjährige Erfahrung: Tiefes Java-Wissen kombiniert mit echter Projektpraxis
  • Praxisbezug: Viele Hands-On-Übungen, inspiriert von realen Projektsituationen
  • Erfahrungsaustausch: Raum für eure Fragen, Diskussionen und konkrete Herausforderungen
  • Fokus auf euer Team: Inhalte können flexibel auf eure Ziele abgestimmt werden

Ich vermittle nicht nur Features, sondern zeige euch, wie ihr mit dem richtigen Java-Verständnis langfristig bessere Software entwickelt.

Mehr über mich »

Format & Voraussetzungen

  • Lernmethode: Kurze Theorieblöcke, dann sofort in die Praxis – mit Übungen, Codebeispielen und echten Szenarien aus dem Entwickleralltag.
  • Unterlagen: Alle Materialien (Slides und Code) werden zu Beginn des Kurses zur Verfügung gestellt.
  • Anpassung an die Teilnehmer: Wenn erforderlich, passe ich das Kurstempo flexibel an den Wissensstand der Gruppe an. Je nach Situation können dann eventuell nicht alle Inhalte vollständig behandelt werden.
  • Technische Vorraussetzungen: Eigener Laptop oder Workstation mit installiertem Java 21 (oder neuer) und IDE (ich empfehle IntelliJ IDEA)

Relevante weitere Trainings