Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „Java Update-Schulung auf den Versionen 9-21“ erhalten Sie einen tiefgehenden Überblick über die neuesten Java-Versionen. Sie lernen, Java-Anwendungen mit dem Modulsystem von Java 9 zu konzipieren und machen sich mit den zahlreichen Innovationen vertraut, die die Arbeit mit Java in den folgenden Versionen erleichtern. Mit Java 21 steht zudem eine neue LTS-Version zur Verfügung. Am Ende des Seminars bekommen Sie einen Überblick über bedeutende Projekte, in denen viele der neuen Features entwickelt wurden, wie etwa Textblöcke, Pattern Matching, Records, Sealed Classes, Sequenced Collections und viele weitere.

Teilnehmer - Zielgruppe

  • Java-Entwickler mit Wissensstand Java 8

Kurs - Voraussetzungen

  • Sichere Beherrschung von Java (OOP, Collections, Exceptions, Streams)
  • Grundkenntnisse in Maven oder Gradle

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Überblick und Release-Strategie

  • Neues Release-Modell (6-Monats-Zyklus)
  • LTS vs. Feature-Releases
  • Support-Modelle und Upgrade-Strategien
  • Auswirkungen auf Unternehmensprojekte

Java Platform Module System (JPMS)

  • Motivation und Ziele des Modulsystems
  • module-info.java verstehen und erstellen
  • requires / exports / opens
  • Automatic & Unnamed Modules
  • Migration bestehender Anwendungen

Sprachfeatures und Syntax-Erweiterungen

  • Local-Variable Type Inference (var)
  • Switch Expressions
  • Text Blocks
  • Records
  • Sealed Classes
  • Pattern Matching für instanceof (bis Java 17)

API-Neuerungen

  • Erweiterungen der Collection-API
  • Verbesserungen in Optional
  • Neue String-Methoden
  • Date-Time API Erweiterungen
  • HTTP Client

JVM- und Performance-Verbesserungen

  • Garbage Collector Entwicklungen (G1 und ZGC im Überblick)
  • Verbesserte Startzeit und Speicherverwaltung
  • Compact Strings
  • Flight Recorder (Überblick)

Deprecated & Removed Features

  • Entfernte Module (Java EE und CORBA)
  • Migrationstools und Analysewerkzeuge

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar vermittelt Kenntnisse im Einsatz von Eclipse in Java SE/EE-Programmierung.

Java - XML

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar unterrichtet Sie in den wichtigsten Technologien um XML in Verbindung mit Java. Nach einem Überblick über Grundlagen von XML werden Sie XML-basierte Anwendungen entwerfen und validieren. Sie erhalten einen Einblick in das SAX- und DOM-Parsing.

Jakarta EE - Intensivkurs Frontend mit JSF, Websockets und Servlets

- u.a. in Hannover, Leipzig, Heidelberg, Marburg, Nordhausen

In diesem 4-tägigen Seminar "Jakarta EE - Intensivkurs Frontend mit JSF, Websockets und Servlets" erlernen Sie die Entwicklung moderner Webanwendungen unter Verwendung von Jakarta Server Faces (JSF), Websockets und Servlets. JSF stellt die offizielle Technologie für ...

Kubernetes Praxis für Cloud-Architekten

- u.a. in Wien, Essen, Koblenz, Offenbach, Jena

In diesem 2-tägigen Seminar „Kubernetes Praxis für Cloud-Architekten“ erfahren Sie, wie Container und Container-Orchestrierung moderne Cloud-Infrastrukturen vereinfachen und die Entwicklung hochverfügbarer, verteilter sowie skalierbarer Anwendungen ermöglichen. Das Ziel ...