Java 8 bringt erstmals nach Java 5 grundlegend neue Sprachelemente,
die einen völlig anderen Programmierstil ermöglichen. Insbesondere
muss man für funktionale Programme nicht mehr Sprachen wie Groovy
oder Scala einsetzen.
Zusätzlich werden die deutlich kleineren Neuerungen von Java 7
vorgestellt.
Im Kurs wird mit Eclipse als IDE gearbeitet.
Voraussetzung
Teilnahme an Java 8 - eine Einführung oder vergleichbare Kenntnisse unbedingt erforderlich.
Inhalt
- Einordnung
- Versionsgeschichte von Java
- IDE-Unterstützung
- Kleine Tour der wichtigsten Features
- Neuerungen von Java 7
- Try mit Resourcen
- Switch mit Strings
- Neue Literale
- Lambdas
- Syntax
- Funktionale Interfaces
- Methodenreferenzen
- Komposition von Lambdas
- Streams
- Filtern
- Finden
- Map-reduce
- Unendliche Streams
- Aufsammeln (collecting)
- Parallelverarbeitung
- Neue Elemente in der Sprache
- Defaultmethoden in Interfaces
- Optional statt NullPointerException?
- Viele neue Utilitymethoden
- Ausblick
- Einsatzempfehlungen
- Abgrenzung zu Groovy und Scala
- Vergleich zu C#
Zielgruppe
Entwickler, die sich mit den Neuerungen der Java Versionen 7 und 8 vertraut machen möchten.
Dauer
2 Tage
Teilnehmer
4 bis 10 Personen