Mise à jour JAVA 8

Transcription

Mise à jour JAVA 8
AXOPEN – Innovative
Solutions
Immeuble « Le Palais
d’Hiver »
149 Boulevard Stalingrad
69100 Villeurbanne
Mise à jour JAVA 8
Axopen formation
Formation JAVA 8
Durée: 2 jours
Développeur
Formation aux nouveautés de JAVA 8.
Découverte de Lambda, Stream, Optional, Date API et des
autres nouveautés du langage.
www.axopen.com
Téléphone : 04 82 53 26 44
Fax : 04 82 53 26 43
www.axopen.com
[email protected]
PLAN DE FORMATION JAVA 8
1. Introduction
‣ Skip et Limit
‣ Les motivations JAVA 8
‣ Mapping
‣ Les nouveautés
‣ FlatMap
‣ La nouvelle JVM
‣ AllMatch, AnyMath, NoneMatch
2. Behavior Parametrization
‣ FindAny, FindFirst
‣ Qu’est ce que c’est
‣ Reduce
‣ A quoi ça sert
‣ Primitive et boxing / unboxing
‣ DRY: Don’t Repeat Yourself
‣ Range
‣ Classe anonyme
‣ Création d’un stream
‣ Pattern Stratégie
‣ Iterate et Generate
‣ Approche Lambda
‣ GroupBy et Partition
3. Les Lambdas – La nouveauté
‣ Q u ’e s t c e q u ’ u n e E x p re s s i o n
Lambda
‣ Les collectors
‣ Stream Parallèle
‣ Performance de stream parallèle
‣ Syntaxe et expression
‣ Best Practice
‣ Les différents cas d’utilisation
‣ Stream vs Collection
‣ Comment les utiliser
‣ Pattern Lambda
5. Les optionnals – Un monde
sans NPE
‣ Les interfaces fonctionnelles
‣ Définition
‣ Type Checking
‣ Utilisation
‣ Inférence de type
‣ En pratique
‣ Cas du void
6. Date API – Enfin!
‣ Lambda et variables locales
‣ LocalDate,
‣ Référence de méthode
4. Les Streams – C’est magique
‣ Pourquoi les streams
‣ Définition
‣ Explication d’un stream
‣ Pipeline
‣ Itération interne
‣ Opération intermédiaire
LocalTime,
LocalDateTime
‣ Instant
‣ Duration, period
‣ TimeZone
‣ DateTimeFormatter
7. JDK et migration
‣ Fork And Join
‣ Mise à jours de JDK
‣ Opération finale
8. Migration vers JAVA 8
‣ Méthode de stream
9. Conclusion
‣ Décomposition
Informations complémentaires
La formation se déroule sur 2 jours.
INFORMATIONS COMPLEMENTAIRES
Pédagogie
Cet enseignement est conçu pour être interactif. L’idée étant que le stagiaire puisse
poser les questions qu’il souhaite au fil de la formation.
Le cours alternent travaux pratiques et mises en situation qui peuvent être adaptées
aux cas réels des stagiaires.
Evaluation
L’évaluation des connaissances acquises au cours de la formation est réalisée sous
forme d’un QCM à la fin du stage.
Planning indicatif
INTRO
BEHAVIOR+
PARAMETRIZATI
ON
OPTIONNAL
LAMBDA
STREAM
PERFOMANCE
FORK+/+JOIN
MIGRATION
Jour+1
Jour+2
DATE+API