Java 8 in der Praxis
Umfassender Einblick in die Neuerungen und Erweiterungen von Java 8 mit praktischen Beispielen
Description
Dieser Kurs bietet einen umfassenden Einblick in die Neuerungen die mit Java Release 8 in Java hinzugefügt worden sind. Neben den bekannteren Sprachfeatures wie die Lambda Ausdrücke und Streams lernt man auch die auf den ersten Blick unscheinbaren Erweiterungen wie Completable Future und Optional kennen. Auch erfahrenen Entwicklern ist es meist nicht bewusst, welche Möglichkeiten man mit Java 8 erhält. Erst die intensive Beschäftigung mit Java 8 vermittelt einen Eindruck der Mächtigkeit der neuen Features. Mit unserem Kurs erhält man kompakt und leicht verständlich genau dieses Wissen welches mit zahlreichen Beispielen vertieft wird.
Kursaufbau und Inhalt
Alle neuen Features werden nicht nur gezeigt, es werden auch Hintergrundinformationen gegeben und Best Practices für die Anwendung in der Praxis gezeigt. Jede Neuerung aus Java 8 wird in einem eigenen Abschnitt behandelt, in den einzelnen Lektionen genau erklärt und mittels Live Coding die Anwendung in der Praxis an Beispielen gezeigt.
Dies sind die Themen des Kurses:
- Lambda Ausdrücke
- Stream API
- Asynchrone Programmierung
- Funktionale Programmierung
- Optional
- neue Date & Time API
- Default Methoden
Source Code
Der gesamte Source Code ist verfügbar und kann vom Teilnehmer heruntergeladen werden und die Beispiele selbst ausprobiert und verändert werden.
What You Will Learn!
- Die Neuerungen von Java 8 richtig einzusetzen
- Mit den Neuerungen von Java 8 kompakteren, lesbareren und eleganteren Java Code zu schreiben
- In Java asynchron zu programmieren
- Lambdas richtig zu nutzen
- Streams und Collections mit der Stream API elegant zu verarbeiten
- Null Pointer Exceptions durch den Einsatz von Optional zu vermeiden
- Die neuen Java Features von Android N zu nutzen
Who Should Attend!
- Dieser Kurs richtet sich an Entwickler und Programmierer die bereits Java Erfahrungen haben, sich aber mit den neuen Features von Java 8 noch nicht intensiv beschäftigt haben.
- Für Teilnehmer ohne jegliche Java Kenntnisse eignet sich dieser Kurs nicht. Die Grundlagen von Java sollten bekannt sein.