Date et heure de dépôt : 08/11/2016 09:59:06
Formation négociée : 13462
Notre hotline est à votre disposition pour vous accompagner au 33 (0)1 55 58 04 27.
ava 8.
Présentation des nouveautés de Java 8.
La nouvelle philosophie du langage: se concentrer sur ce que l'on veut obtenir, et pas sur la façon de le faire.
Le contenu détaillé de cette version de Java.
La programmation fonctionnelle.
Présentation des concepts associés à la programmation fonctionnelle.
Caractéristiques et bénéfices de l'approche fonctionnelle.
La réification d'une fonction, où comment marier Objets et Fonctions.
La transparence référentielle et l'optimisation par mémoisation.
Les lambda-expressions en Java 8.
La transcription du concept de programmation fonctionnelle dans le monde Java. Module avec travaux pratiques.
Liens entre lambda, interface et classe anonyme.
Le typage d'une lambda-expression, Function, BiFunction, Predicate, Supplier, Consumer...
L'intérêt des références aux méthodes et aux constructeurs
Les APIs modifiées pour exploiter les lambda-expressions.
Map-reduce et streams.
Présentation des concepts popularisés par Google en 2004.
L'intérêt du modèle.
Les opérations map et reduce, les quatre étapes du processus.
Exemples de mises-en-oeuvre.
Les streams Java 8.
L'API "stream" de Java 8 et ses cas d'utilisation. Module avec travaux pratiques.
Les principes de base du streaming.
L'usage conjoint des streams et des lambda-expressions.
La parallélisation des traitements avec parallelStream().
La bonne utilisation du pool de threads Java.
Points d'attention et bonnes pratiques.
Journée destinée aux développeurs Java confirmés désireux de comprendre les nouveautés essentielles de Java 8 constituées par les lambdas et les streams. Les travaux pratiques sont réalisés
Toute personne désireuse de comprendre la puissance de Java 8.
La maitrise de Java 5/6 est requise pour profiter des travaux pratiques.
Java8 stream lambda java