Java 8 : Les nouveautés Durée 2 jour(s) (NOUV-JAVA8-02) Java 8 pour les développeurs Java Description Java 8 n'est pas une simple mise à jour de Java 7. C'est au contraire une véritable révolution ! En incorporant pour la première fois des éléments de programmation fonctionnelle au langage (expressions lambda, streams...), Java 8 modifie profondément notre façon de concevoir et développer les applications, et impacte fortement les API existantes. Êtes-vous prêt à tirer parti de ces nouvelles fonctionnalités ? Cette formation s'adresse aux développeurs Java souhaitant découvrir et acquérir de l'expérience pratique sur les nouvelles fonctionnalités de Java 8. En deux jours, vous apprendrez à utiliser les expressions lambda, à traiter des flux de données de manière performante avec les Streams, à manipuler les dates grâce à la nouvelle API Date&Time, et bien d'autres choses encore ! Objectifs S'intéresser aux principes de la programmation fonctionnelle Maîtriser les expressions lambda et les références de méthodes Mettre en oeuvre les Streams pour manipuler des flux de données Implémenter des «traits» à l'aide des méthodes par défaut Comprendre la nouvelle API Date&Time (JSR 310) Découvrir les mille et une améliorations de l'API Java Public Développeur Java Leader technique Prérequis Pratique professionnelle du langage Java Répartition 50% Théorie, 50% Pratique Programme Jour 1 : Expressions Lambda, Méthodes par défaut La révolution Java 8 Principes de programmation fonctionnelle Anatomie d'une Expression Lambda Références de méthodes Méthodes par défaut Programmation orientée «trait» Jour 2 : Streams, API Date&Time Notion de Stream Génération des données Transformation et filtrage Collecteurs et opérations terminales L'API Date&Time (JSR 310) Les mille et une améliorations de Java