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