Fantom Tag

Schulung - Neuerungen Java

Seit Version 9 bis heute

  • Live Online oder Präsenz
DURCHFÜHRUNG MIT TERMIN
Dauer
2 Tage (14 Stunden)

Preis
1.490,00 € netto
1.773,10 € inkl. 19% MwSt.

Nr.
33010
Jetzt buchen
TERMIN UND ORT NACH ABSPRACHE
Dauer
2 Tage (14 Stunden)


Nr.
33010
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

In diesem Seminar lernen Sie die neuesten Java-Entwicklungen praxisnah und verständlich kennen. Sie erlangen tiefes Wissen über die Modularisierung von Anwendungen mit dem Java Platform Module System (JPMS) und lernen, wie Sie moderne Tools wie jlink und jdeps einsetzen, um Abhängigkeiten zu analysieren und maßgeschneiderte Laufzeitumgebungen zu erstellen. Zusätzlich werden Sie die wichtigsten Sprach- und API-Erweiterungen seit Java 9 kennenlernen, wie Reactive Streams, das Flow-API und das neue HTTP Client API. Nach dem Seminar sind Sie bestens gerüstet, um die neuen Java-Versionen effizient in Ihren Projekten zu nutzen und davon zu profitieren.

Lesen Sie mehr
Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

Java-Entwickler, Software-Architekten

Voraussetzungen

Programmiererfahrung in Java.
Trainingsprogramm

Trainingsprogramm

Neue Release-Konzepte:

  • Einführung in das neue Release-Zyklus-Modell (6-Monats-Zyklen, LTS-Versionen).
  • Auswirkungen der Release-Zyklen auf die Entwicklung.
  • Überblick über die Neuerungen von Java 9 bis Java 23.

Modularisierung mit dem Java Platform Module System (JPMS):

  • Grundlagen der Modularisierung: Aufbau und Struktur von Modulen.
  • Verwendung von module-info.java zur Definition von Abhängigkeiten und Zugriffen.
  • Umgang mit Reflection im Modulsystem und dessen Einschränkungen.
  • Tools: jlink: Erstellung modularisierter Laufzeitumgebungen, jdeps: Analyse von Modul- und Klassenabhängigkeiten.
  • Integration des Modulsystems in Build-Tools wie Maven und Gradle.

Syntax-Erweiterungen:

  • Neue Sprachfeatures: Verwendung von
  • var, erweiterte switch-Ausdrücke, Textblöcke und verbesserte NullPointerException-Details.

Standard-API Erweiterungen:

  • Einführung in das Flow-API für reaktive Programmierung und asynchrone Verarbeitung.
  • Neues HTTP Client API für die Arbeit mit HTTP/2 und WebSocket.
  • Verbesserungen in der Prozess-API (z.B. ProcessHandle), StackWalker API, und Logging API.

Verbesserungen bestehender Klassen:

  • Erweiterungen von Klassen wie Optional, Stream, CompletableFuture.

Pattern Matching, Records und Sealed Classes:

  • Einführung von Pattern Matching für instanceof und switch.
  • Verwendung von Records zur Modellierung von Datenklassen.
  • Einführung von Sealed Classes zur Einschränkung der Vererbung.

Sonstige Neuerungen:

  • Multi-Release JARs, Optimierungen der Garbage Collection (ZGC, Shenandoah).
  • Sicherheits- und Performanceverbesserungen, neue Methoden in den Collection-APIs.
Schulungsmethode

Schulungsmethode

Vortrag, Diskussion, Übungen, Praktikum am System.

Weitere Informationen

Weitere Informationen

Sessions

  • 1.490,00 € Netto
    Noch freie Plätze
    Garantietermin
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Frankfurt
    Hahnstr. 70
    60528 Frankfurt
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Düsseldorf
    Grafenberger Allee 293
    40237 Düsseldorf