Beschreibung
Java 8 kompakt für Java-Programmierer
Zielgruppe: Nur für Unternehmen und Institutionen.Version 8 von Java enthält die lange erwarteten Lambdas. Diese funktionalen Ausdrücke erlauben mit dem neuen Stream-Konzept kompakteren Code als bisher, z.B. in der Verarbeitung von (Fach)objekten in Collections. Kernkonzepte dafür sind die funktionalen Interfaces von Java. Das neue Stream-API von Java unterstützt dabei das Design-Pattern Map/Filter/Reduce und demonstriert eindrucksvoll die neuen Möglichkeiten von Lambdas. Weiterhin ist das Package java.time hinzugekommen, das endlich eine moderne Behandlung temporaler Werte ermöglicht.
Kommende Starttermine
Inhalte / Module
- Neuerungen bei Interfaces
- Default-Methoden
- Statische Methoden
- Funktionale Interfaces
- Das Package java.util.function
- Die 5 grundlegenden Functional Interfaces: Supplier, Predicate, Function, UnaryOperator und Consumer
- Lambdas in Java 8
- Syntax
- Erlaubte Positionierung und Zusammenhang mit Funktionalen Interfaces
- Innere Klassen durch Lambdas ersetzen
- Higher-Order-Functions mit Lambdas verwenden
- Bulk-Änderungen von Collections
- Operationen on Demand
- Methodenreferenzen
- Eigene Higher-Order-Functions entwickeln
- Refactoring von Boilerplate-Code
- Lambdas und Exceptions
- Intermezzo
- Effektive finals
- Optionals
- Streams in Java 8
- Die Elemente der Stream-Bearbeitung
- Filtern und Mappen
- Streams erzeugen
- Ranges, Collections, IO, dynamisches Erzeugen
- Terminale Operationen
- Prüfungen, Statistiken, Auswahl, Sammlung
- Die vier Varianten der Reduktion
- Eigene Collectoren schreiben
- Intermediäre Operationen
- Beobachten, Sortieren, Begrenzen, Mappen
- Parallele Streams
- Nutzen und Gefahren
- Weitere Neuerungen im Überblick
- Das Package java.time
- Neue Methoden in den Basisklassen
Zielgruppe / Voraussetzungen
Professionelle Java-Entwickler, die mit dem Seminar einen kompakten Einblick in die Möglichkeiten der neuen Java-Version haben wollen, werden hier geschult.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,8
- sehr gute Unterlagen
- Erwartungen erfüllt
Ich fühle mich nun viel sicherer im Umgang mit Java 8 Features. Vor alles die Lambdas kann ich nun deutlich besser interpretieren und selbst erstellen. Auch die Handhabung von S...
I have all the time to relate the presented topics with my daily work. I also have the chance to see the places where I can directly improve my code with the newly learned topics.