// Modernes Java (21/25 LTS)
Records, Sealed Classes und Pattern Matching
Datenorientierte Programmierung mit modernen Sprachmitteln, die viel Boilerplate-Code ersetzen.
- Inhouse-Schulung
- 1 Tag
- Fortgeschritten
- Remote oder vor Ort

Was Sie mitnehmen
- Sie modellieren Daten mit Records einschließlich kompakter Konstruktoren und Validierung.
- Sie begrenzen Typhierarchien mit Sealed Classes und Sealed Interfaces.
- Sie werten Datenstrukturen mit Pattern Matching in switch und Record-Patterns aus.
- Sie ersetzen Boilerplate-Code und Visitor-Konstruktionen durch datenorientierte Entwürfe.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Vormittag
- Records: kompakte Konstruktoren, Validierung, Unveränderlichkeit
- Sealed Classes und Interfaces: permits und Erweiterbarkeit
- Algebraische Datentypen in Java
- Übung: Domänenmodell mit Records und Sealed Interfaces
Nachmittag
- Pattern Matching für instanceof und switch, Guards mit when
- Record-Patterns, verschachtelte Patterns, unbenannte Variablen
- Vollständigkeitsprüfung durch den Compiler
- Übung: Visitor durch switch mit Patterns ersetzen
Voraussetzungen und Rahmen
- Vorwissen
- Sichere Java-Kenntnisse. Ein aktuelles JDK, mindestens Java 21.
- Niveau
- Fortgeschritten
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Modernes Java (21/25 LTS)
Alle 7 Angebote
Inhouse-Schulung · KI-Werkzeug
Modernes Java: von Java 8 zu Java 25
Alle wichtigen Neuerungen seit Java 8 bis zum aktuellen LTS-Release Java 25 mit praktischen Übungen.
2 Tage · Fortgeschritten3.780 €
Inhouse-Schulung
Virtual Threads und Structured Concurrency
Skalierbare nebenläufige Anwendungen mit Project Loom, inklusive Analyse von Pinning und Durchsatz.
2 Tage · Experten & Architektur3.780 €
Inhouse-Schulung
Foreign Function & Memory API: native Bibliotheken ohne JNI
C-Bibliotheken sicher und schnell aus Java aufrufen, Speicher außerhalb des Heaps verwalten.
2 Tage · Experten & Architektur3.780 €