Java 8 bis 25 Neuerungen – JavaUP

Mit der Version 8 wurde Java in seiner Funktionalität erheblich erweitert, mit Version 9 wurde die Plattform um das Modulsystem Jigsaw erweitert. Mit den nachfolgenden Versionen wurden der Programmiersprache und/oder der Plattform jeweils kleinere Erweiterungen hinzugefügt. Lernen Sie in diesem kompakten Seminar, wie Sie die neuen Features in Ihren Softwareprodukten optimal einsetzen können.

Physisch oder virtuell?

Nehmen Sie an einem unserer Standorte oder virtuell an unseren Klassenraumtrainings teil. Unter “Termin buchen” werden Ihnen alle Optionen angezeigt, zuerst sortiert nach Standort, dann nach Datum.

Erfahrene Java Programmierer/innen, welche die Neuerungen ab Java SE 8 in ihren eigenen Programmen nutzen möchten.
Nicht verfügbar

Was werden Sie in diesem Training erlernen?

In diesem Seminar entdecken Sie die wichtigsten Neuerungen ab Java 8: Lambdas, Streams, Module, Pattern Matching, Textblocks, Virtual Threads, Modulsystem, Concurrency und Performance-Features für modernen Code. Für Java-Entwickler*innen, die alle aktuellen Erweiterungen bis Java 23 gezielt nutzen und ihre Anwendungen für Zukunftssicherheit und Performance fit halten wollen.

Agenda

1. Java-Programmierung
Anonymous Inner Classes
Lambda Expressions
Static, Default und Private Methoden in Interfaces
Custom- und Predefined Functional Interfaces
* Wichtige Interfaces: Function, Predicate, Consumer, etc.
2. Erweiterungen der Sprachsyntax
Typinferenz mit var
Neue Switch-Syntax und Switch Expressions
Pattern Matching for Switch (JEP 441)
Record Patterns (JEP 440)
Sealed Types und Hidden Classes
Unnamed Classes und Instance Main Methoden
Unnamed Patterns und Variablen
3. Arbeiten mit Collections und Datenstrukturen
java.util Stream API
* Nutzung von Consumer, Predicate, Function, etc.
Unmodifiable Collections
Sequenced Collections (JEP 431)
4. Erweiterungen für Zeit und Datei-Handling
Time API Additions (JDK 9–23)
NIO, NIO2 und File-IO mit Stream API
5. Modulsystem und Build-Management
Java Modulsystem (Jigsaw)
Multi-Release JARs
JEP 230 Microbenchmark Suite
6. Interaktive Programmierung und Textverarbeitung
JShell (Interaktive Java Shell)
Textblocks
Java String Templates (JEP 430 Preview)
7. Parallelität und Concurrency
Virtual Threads (JEP 444)
Structured Concurrency (JEP 437 Incubator)
8. Native Integration und Performance
Vector API (JEP 448 Incubator)
Foreign Function & Memory API (JEP 442 Preview)
9. Arbeiten mit Containern und Frameworks
Arbeiten mit Containern, Spring Boot, Docker
10. Kleinere Neuerungen und Sonstiges
Kleinere Neuerungen in Java 8–23

Dein Training im Überblick

Dauer 3 Tage
Trainingssprache Deutsch
Nicht verfügbar

1.690,00 €

Startdatum und Ort wählen

Aktuell sind keine Termine vorhanden

Termin anfragen

Terminübersicht