Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
Découvrez les innovations de Java 8, dont les expressions lambda, la programmation fonctionnelle avancée, et la nouvelle API Date/Time, grâce à un apprentissage pratique et structuré.
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Pratique du développement Java, connaissance de Java 5, 6 ou 7 et des bases JavaScript.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Vue d'ensemble des ajouts : 195 nouvelles entités (classes, interfaces...).
Les expressions lambda.
Ecrire du code SQL dans un code Java 8.
Les implémentations par défaut des interfaces et @FunctionalInterface, les nouvelles annotations.
Les évolutions des streams.
La nouvelle API de gestion des dates et des heures.
Les évolutions d'API de java.lang, java.util, java.net...
La possibilité d'exécuter du code JavaScript avec Java 8 Nashorn.
Notion de classe anonyme imbriquée, améliorations apportées par le concept d'expression lambda.
Les aspects syntaxiques (déclaration, implémentation, passage de paramètres, portée des variables...).
Le concept de "foncteur" à travers les interfaces "fonctionnelles" et le package java.util.function.
Utiliser les lambda-expressions pour manipuler les collections.
Apports dans l'écriture de code SQL Les Listeners...
L'usage de @FunctionalInterface.
Les interfaces fonctionnelles fournies par le JDK 8.
Predicate, Function, Supplier, Consuler...
Références aux méthodes et aux constructeurs.
Du JavaScript au sein de Java ? De Rhino présent en Java 7 à Oracle Nashorn, moteur ECMAScript-262 de Java 8.
Utilisation de la ligne de commande jjs.
Appeler du code JavaScript depuis une application Java, soit directement soit à l'aide d'un fichier séparé .js.
Appeler du code Java depuis un script JavaScript.
Les difficultés engendrées par les API de Date et GregorianCalendar, l'alternative JodaTime et la JSR 310.
Les concepts de temps machine et temps humain, les principes de base de la nouvelle API.
La gestion du temps machine avec java.time.Instant et java.time.Duration.
Le temps humain avec java.time.LocalDate, java.time.LocalTime, java.time.LocalDateTime.
Les nouveaux streams.
Map-reduce.