Java 21 und Java 25 Schulung
Neue Features und Spracherweiterungen

Remote Schulung: 100% DSGVO konform

Alle Schulungen bieten wir 100% DSGVO konform mit unserem eigenen, in Deutschland betriebenen Schulungssystem an.
Sie benötigen lediglich einen Webbrowser, wir stellen Video/Audio, Präsentation und Praxisumgebung ohne zusätzliche Softwareinstallation bei Ihnen bereit. Alle Datenübertragungen erfolgen selbstverständlich verschlüsselt.
Bitte sprechen Sie uns an, wir erklären Ihnen gerne die Details und Konditionen.


Java entwickelt sich kontinuierlich weiter und bringt mit jedem LTS-Release wichtige Neuerungen. Diese Schulung vermittelt die wichtigsten Spracherweiterungen und API-Verbesserungen seit Java 11, mit Schwerpunkt auf den LTS-Versionen Java 21 und Java 25.

Schulungsziel

Diese kompakte Schulung richtet sich an Entwickler, die bereits mit Java 11 oder 17 gearbeitet haben, und die Neuerungen in Java 21 bis Java 25 kennenlernen möchten. Anhand von Code-Beispielen und praktischen Übungen lernen Sie die neuen Sprachfeatures und APIs effektiv einzusetzen.

Unsere Java Grundlagenschulung finden Sie hier: Java Grundlagenschulung

Zielgruppe

Entwickler, die die Neuerungen in Java von Version 11/17 bis Java 25 lernen und anwenden möchten.

Vorkenntnisse

Java Grundlagen, Erfahrung mit Java 11 oder 17

Dauer

2 Tage

Themen

Folgende Themen werden in der Java 21/25 Schulung behandelt:

  • Records

    • Kompakte, unveränderliche Datenklassen

    • Einsatz als transparente Datenträger

    • Record Patterns

  • Sealed Classes und Interfaces

    • Einschränkung von Vererbungshierarchien

    • Einsatz im Zusammenspiel mit Pattern Matching

  • Pattern Matching

    • Pattern Matching für instanceof

    • Pattern Matching für switch

    • Guarded Patterns und verschachtelte Patterns

  • Text Blocks

    • Mehrzeilige Strings ohne Escape-Zeichen

    • Einsatz für JSON, SQL, HTML

  • Virtual Threads (Project Loom)

    • Leichtgewichtige Threads für hohe Parallelität

    • Vergleich zu Platform Threads

    • Integration in bestehende Frameworks (Spring, Quarkus)

  • Structured Concurrency

    • Strukturierte Verwaltung von nebenläufigen Aufgaben

    • StructuredTaskScope und Fehlerbehandlung

  • Scoped Values

    • Unveränderliche Kontextdaten für Threads

    • Vergleich zu ThreadLocal

  • Sequenced Collections

    • Neue Interfaces für geordnete Collections

    • SequencedCollection, SequencedMap

  • String Templates (Preview)

    • Eingebettete Ausdrücke in Strings

    • Sichere Interpolation

  • API-Verbesserungen

    • Stream API Ergänzungen

    • Math API Erweiterungen

    • HashMap.newHashMap, ArrayList.newArrayList

  • GraalVM Native Image

    • Ahead-of-Time Compilation

    • Einsatz für Cloud-Native Anwendungen

  • Migration von Java 11/17 auf Java 21/25

    • Veraltete und entfernte APIs

    • Tooling: jdeprscan, jdeps

Unsere Schulungen bieten wir auch als Inhouse Schulung an. Damit haben Sie die Möglichkeit die Schwerpunkte der Schulung zu beeinflussen und die Gruppenzusammensetzung für Ihren Schulungsbedarf zu optimieren.
Nehmen Sie Kontakt mit uns auf und stimmen den für Sie passenden Zeitraum ab.

Für spezielle Fragestellungen oder gezielte Unterstützung bieten wir sowohl Workshops als auch Beratung an - senden Sie uns einfach eine Anfrage und schildern Sie Ihren Bedarf.

Suche

Los geht's!

Bitte teilen Sie uns mit, wie wir Sie am besten erreichen können.