Java Update 11 auf 21

Nächste Termine:

KW 17, Montag 22. - Dienstag 23.04.2024 Ganztägig

Inhalt

Diese Schulung vermittelt die Neuerungen, die in Java nach der LTS Version 11 dazugekommen sind, bis hin zur Version 21, die im September 2023 released wurde und die ebenfalls Long Term Support genießt. Daneben wird auch das moderne Umfeld kurz vorgestellt, wie Java heutzutage z.B. nativ kompiliert und in Containern in der Cloud ausgeführt werden kann.

Der Kurs wird standardmäßig mit IntelliJ durchgeführt, nach Absprache kann eine andere IDE (Eclipse, Visual Studio Code) verwendet werden.

Einführung:

Einführung:

  • Versionsgeschichte

  • Unterstützung in IDEs (Eclipse, IntelliJ, Visual Studio Code)

  • Java-Anbieter

  • Vergleich zum Stand von anderen Sprachen, insbesondere Kotlin

  • Entfernte Java Elemente

  • Vorgehen bei Update bestehender Anwendungen

Erweiterungen vorhandener Typen:

  • String

  • Textblocks

  • String Templates

  • Input Output Streams

  • Streams (in java.util), Optional

  • Utilities bei Files

  • Hilfreichere NullPonterException

  • Neue Zufallsgeneratoren

Neue Syntaxelemente:

  • Sealed Classes

  • Records

  • Switch Expressions

  • Pattern Matching

  • Record Patterns

  • Unnamed Patterns und auch Variable

  • Einfachere main-Methode zum Starten

  • Elegantere Syntax bei instanceOf

Neue APIs:

  • Die leichtgewichtigen Virtual Threads in Java 21

  • Scoped values

  • Structured Concurrency

  • Foreign Function and Memory API

  • Vector API

  • Sequenced Collections

  • Ein kleiner Webserver zum Testen

Tools und Umfeld:

  • Garbage Collectoren

  • Überblick Tools in Java 21: jpackage, jlink ...

  • Stand und Einsatzmöglichkeiten GraalVM

  • Deployment im Cloud Umfeld z.B. AWS

  • Zielgruppe

    Es richtet sich an Entwickler, die bereits Praxiserfahrung mit Java 8 haben und ihre Kenntnisse auf einen aktuellen Stand bringen möchten.

  • Voraussetzungen

    Erfahrung mit Java 8.

  • Dauer

    3 Tage.

  • Preis

    € 1.350 zzgl. MwSt.