Update-Schulung auf Java 9 - 16

nicht mehr verfügbar

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

Der Kurs bietet einen vertiefenden Einblick in die neuen Versionen. Java 11 genießt Long Term Support und wird deshalb lange Zeit als Referenzplattform gelten. Sie lernen, Java Applikationen mit dem Modulsystem von Java 9 zu entwerfen und zu entwickeln.

Daneben werden die vielen diversen Neuerungen vorgestellt, die in den folgenden Versionen bis 16 den Umgang mit Java erleichtern.

Zielgruppe

  • Java Entwickler

Voraussetzungen

  • Routinierte Programmierkenntnisse in Java 8

Agenda

Java 9 Features

  • Das Modulsystem im JDK
  • Eigene Projekte mit Modulen
  • Java Shell
  • Process API Updates
  • Collection API Updates
  • Stack Walking
  • Reactive Streams API
  • JVM Logging
  • Stream API Updates
  • Multi-Release JAR Dateien
  • Private Methoden in Schnittstellen

Java 10 Features

  • Schreiberleichterung bei lokalen Variablen durch var
  • Methode orElseThrow() für Optional
  • Methoden für unmodifizierbare Collections

Java 11 Features

  • HTTP/2 Client API (begonnen in Java 9)
  • Neues in Optional, Predicate und TimeUnit
  • Neue Garbage Collectoren

Java 12-16 Features (teilweise Preview)

  • Neue String-Funktionen
    • Micro-Benchmarks
    • erweitertes Schlüsselwort 'switch' ( switch-Expressions)
  • Switch Expressions
  • Pattern Matching for instanceof
  • Records
  • Text Blocks
  • Sealed und Hideden Classes
  • Packaging Tool

Ziele

Der Kurs bietet einen vertiefenden Einblick in die neuen Versionen. Java 11 genießt Long Term Support und wird deshalb lange Zeit als Referenzplattform gelten. Sie lernen, Java Applikationen mit dem Modulsystem von Java 9 zu entwerfen und zu entwickeln.

Daneben werden die vielen diversen Neuerungen vorgestellt, die in den folgenden Versionen bis 16 den Umgang mit Java erleichtern.

Zielgruppe

  • Java Entwickler

Voraussetzungen

  • Routinierte Programmierkenntnisse in Java 8

Agenda

Java 9 Features

  • Das Modulsystem im JDK
  • Eigene Projekte mit Modulen
  • Java Shell
  • Process API Updates
  • Collection API Updates
  • Stack Walking
  • Reactive Streams API
  • JVM Logging
  • Stream API Updates
  • Multi-Release JAR Dateien
  • Private Methoden in Schnittstellen

Java 10 Features

  • Schreiberleichterung bei lokalen Variablen durch var
  • Methode orElseThrow() für Optional
  • Methoden für unmodifizierbare Collections

Java 11 Features

  • HTTP/2 Client API (begonnen in Java 9)
  • Neues in Optional, Predicate und TimeUnit
  • Neue Garbage Collectoren

Java 12-16 Features (teilweise Preview)

  • Neue String-Funktionen
    • Micro-Benchmarks
    • erweitertes Schlüsselwort 'switch' ( switch-Expressions)
  • Switch Expressions
  • Pattern Matching for instanceof
  • Records
  • Text Blocks
  • Sealed und Hideden Classes
  • Packaging Tool

Tags