Neuerungen in Java 8-13

Beschreibung

Die Programmiersprache Java erlebt seit Version 8 wesentlich schneller Neuerungen durch den beschleunigten Release-Zyklus. Dies führt dazu, dass Entwickler leicht den Anschluss verlieren können. Nach einer längeren Pause von der Java-Welt erlaubt es unser Seminar diesen Entwicklern in kürzester Zeit die wichtigsten Neuerungen der zwischenzeitlichen Versionen kennen und einüben zu lernen. Umfang und Inhalte orientieren sich dabei am Kenntnisstand der Teilnehmer.

Schulungsinhalte

Java im Kontext funktionaler Programmierung

  • Syntax von Lambdas, Einsatzmöglichkeiten
  • Functional Interfaces
  • Refactoring von inner classes
  • Default Methods
  • effective final

 Streams und andere neue Klassen in Java 8

  • Erzeugung (Ranges, IO, aus Collections …)
  • Stream-Verarbeitung (Iteration, map, flatMap, filter, ...)
  • Folding / Reduktion, Collectors, Gruppierung
  • parallele Streams
  • Datum und Zeit: Neuerungen in java.time
  • Optionals in Java 8

Concurrency - neues in Java 8

  • Neue Features in concurrent.atomic, ConcurrentHashMap
  • CompletableFuture nutzen
  • Überblick: Was ist RxJava?

Java 9/10/11/12/13

  • Module System: Überblick und Einsatzmöglichkeiten
    • Aufbau von Java Modules
    • Modules, Packages, Jars - Zusammenhänge
    • Descriptoren, Exports und Requires 
    • Packaging und Versioning
  • Jshell
  • Type Inference bei lokalen Variablen (var)
  • Preview: switch als Expression
  • viele zusätzliche API-Erweiterungen

Zielgruppe

Dieses Seminar richtet sich an Software-Entwickler, die bereits Erfahrungen mit der Programmiersprache Java gesammelt hatten. Für Software-Entwickler, die noch keine Kenntnisse in Java besitzen, empfehlen wir stattdessen lieber unser Java Einführungsseminar.

Zur Zeit sind keine Termine verfügbar.

SIE BENÖTIGEN HILFE ODER HABEN
FRAGEN ZU IHRER BUCHUNG?

Dr. Frank Raiser

+49 731 1403434-51
schulung@konzept-is.de

Nur einen Moment..
Wird geladen.