Das Seminar "Neuerungen auf Java 9-21" ist seitens des Herstellers nicht mehr verfügbar, bzw. abgekündigt. Wir können Ihnen diese Schulung in Form eines Workshops in Ihrem Unternehmen oder in unserem Schulungszentrum anbieten.

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung „Neuerungen in Java 9-21“ erhalten Sie einen umfassenden Überblick über die neuen Sprachfeatures sowie kleinere API-Erweiterungen der Java-Versionen 9 bis 21 und können diese anhand zahlreicher Beispiele praktisch anwenden. Zudem lernen Sie die Verbesserungen der JVM kennen, darunter Performance- und Speicheroptimierungen, die „nebenbei“ verfügbar sind. Außerdem werden verschiedene Tools vorgestellt, die die Arbeit mit Java erleichtern. Abschließend bekommen Sie einen Einblick in die noch in der Entwicklung befindlichen Preview-Features der Version 21, die bereits ausprobiert werden können.

Teilnehmer - Zielgruppe

  • Softwareentwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Gute Kenntnisse mit Java bis Version 8
  • Grundkenntnisse in maven oder gradle

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Überblick Java aktuell

  • Kurze Historie
  • Der aktuelle Releaseprozess

Das Java Modul-System

  • Konzept
  • Anwendung
  • Umgang mit Problemen

Neue Sprachfeatures

  • Local-Variable/Lambda Type Inference
  • Standard HTTP API
  • Text Blocks
  • Switch Expressions
  • Pattern Matching for instanceof
  • Sealed Classes
  • Pattern Matching for Switch
  • Records
  • Record Patterns
  • Virtual Threads
  • Sequenced Collection

Kleinere Api Erweiterungen

  • Deprecation
  • Try-with ressources
  • Collections, Optional, Collectors, Stream
  • String, Files

Performance und Memory Verbesserungen in der JVM

  • String Compaction
  • CDS Archives
  • Neue Garbage Collectoren

Neue Tools und Features der JVM

  • Multi-Release-Jar files
  • Java-Source Files direkt ausführen
  • Jpackage: Native executables erstellen
  • Jshell: REPL-Engine
  • Simple Web Server
  • Java Flight Recorder
  • Microbenchmark Suite

Die Features in Java 21

  • String Templates
  • Unnamed Patterns and Variables
  • Unnamed Classes and Instance Main Methods
  • Scoped Values
  • Structured Concurrency
  • Foreign Function & Memory API
  • Vector API

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 - Moderne Full Stack Entwicklung mit React und MongoDB

- u.a. in Bremen, München, Zürich, Erfurt, Virtual Classroom

In diesem 5-tägigen Seminar "Jakarta EE – Moderne Full Stack Entwicklung mit React und MongoDB" erhalten Sie einen umfassenden Überblick über aktuelle Webtechnologien und sind danach in der Lage, ein komplettes Webprojekt mit modernen Tools umzusetzen. Der ...

Gradle - Grundlagen

- u.a. in Bremen, München, Paderborn, Freiburg, Nordhausen

In dieser 2-tägigen Schulung "Gradle - Grundlagen" erhalten Sie eine Einführung in die grundlegenden Prinzipien und Einsatzmöglichkeiten von Gradle. Der Kurs vermittelt Ihnen fundiertes Wissen und demonstriert die Anwendung von Gradle anhand gängiger Projekttypen. ...