entw

Entwicklung

Angular 2, TypeScript, Docker DevOps, XML, Java, Java EE, Web- und GUI-Entwicklung, Tools

Java Neuheiten

P-JAVA-11

Während sich bei Java 6 und 7 wenig geändert hat, hat Java 8, insbesondere mit der Einführung des Projekts Lambda, deutliche Erweiterungen erfahren. Lambda-Ausdrücke werden u. a. die ungeliebten anonymen Klassen ersetzen und führen zu einfacherem Code. Sie haben das Potenzial, die Art, wie wir in Java programmieren, substantiell zu verändern. Der Nachfolger Java 9 hat das lang ersehnte, aber auch heftig umstrittene "Jigsaw" Thema als Hauptneuerung vorzuweisen. Damit ist eine gänzlich neue Modularisierung möglich, was sowohl für die Java Standard API gilt, als auch für eigenentwickelte Programmsysteme. In diesem Seminar machen wir Sie mit dem neuen Sprachmittel Lambda und den damit zusammenhängenden, wichtigsten Änderungen und Neuerungen vertraut. Es erwarten Sie einige sehr interessante funktionale und technische Erweiterungen, z. B. im Collections Framework, der Stream-Verarbeitung oder mit der neuen Datum-/Zeit-Bibliothek. Modularisierung mit Jigsaw (Java 9) steht ebenfalls im Fokus dieses Seminars und es kommen die wichtigsten, dazugehörigen Aspekte zur Sprache.

 

Zielgruppe:

Programmierer und Software-Entwickler, die mit Java entwickeln und die neue Versionen ab Java 8 kennenlernen möchten

Voraussetzung:

Fortgeschrittene Kenntnisse der Programmiersprache Java

Ziele/Nutzen des Seminars:

  • Sie sind in der Lage moderne Java-Anwendungen auf Basis der aktuellen Java Version (>= 8) zu erstellen.

Inhalte:

  • Historie und Überblick: Zeitreise Java 5
  • Java 8, 9
  • Interface Erweiterungen: statische Methoden und Default-Methoden, funktionale Schnittstellen (@FunctionalInterface), Paket java.util.function
  • Lambdas (Closures): Elemente der funktionalen Programmierung, Lambda-Ausdrücke (Deklaration, Syntax, Schreibweise), Gültigkeitsbereiche, Variablenzugriffe,
    Verwendung und Einsatz von Lambdas, Zusammenhang mit funktionalen Schnittstellen
  • Neue Streaming API: Paket java.util.stream, sequentielle und parallele Stream-Verarbeitung, Intermediate- und Terminate-Operationen, Stream-Klassen für Primitive
  • Neue Datum/Zeit API: Paket java.time, Enums statt Integer für Monate & Wochentage, unveränderbare Objekte (immutable)
  • Das neue Modulsystem: Wie hat sich die Package Struktur der Standard-API in Java verändert?
  • Wie kann bei einer bestehenden Anwendung eine Migrationsstrategie hin zur Modularisierung aussehen?

Termine:

Startdatum Enddatum Seminarort Preis * Teilnehmer Freie Plätze Buchung
06.06.2019 07.06.2019 Wiesbaden

990,00 €

891,00 € Frühbucherpreis

05.09.2019 06.09.2019 Wiesbaden

990,00 €

891,00 € Frühbucherpreis

07.11.2019 08.11.2019 Wiesbaden

990,00 €

891,00 € Frühbucherpreis

* alle Preise zzgl. der gesetzlich gültigen Mehrwertsteuer

Downloads

Beratung / Kontakt

Seminarteam
Sie haben Fragen zu Seminaren
oder zu einer Bestellung?
phone 0611 77840-00
 envelope2 seminare@ordix.de