-
Formateur(s)
Grégoire WEBER -
Référence
JAV08
-
Durée
2 jours (14h)
-
Prix unitaire HT
1390 €
Prochaines sessions
Date de début | Ville | Prix unitaire HT |
---|
Description
Après une vingtaine d’années d’existence, Java nous sert avec Java 8 l’une des plus importantes mise à jour du langage. En apportant des concepts de programmation fonctionnelle, cette nouvelle version change profondément la façon de concevoir et développer des applications en Java. Expressions lambda, API de stream, nouvelle API Date&Time et bien d’autres nouveautés. Venez découvrir comment Java 8 peut améliorer votre productivité tout en offrant un code plus simple à lire et à maintenir
Objectifs pédagogiques
- Être capable d’expliquer les principes de la programmation fonctionnelle
- Utiliser les expressions lambda et les références de méthodes
- Mettre en place des manipulations de stream avancés
- Utiliser des traits à l’aide des méthodes par défaut
- Manipuler des dates avec la nouvelle API Date&Time
Public cible
Développeurs Java
Pré-requis
Expérience professionnelle du langage Java
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation
Méthodes pédagogiques
40 % Théorie / 60 % Pratique
Dernière mise à jour : Avril 2022
Programme de la formation
Présentation et rappels sur Java
- Historique
- Compilation, bytecode et JVM
- JRE et JDK
- Java Community Process (JCP) et Java Specification Requirements (JSR)
- Les nouveautés Java 8
Programmation fonctionnelle
- Introduction à la programmation fonctionnelle
- Lambda et closures
- Fonctions lambda en Java
- Références de méthodes
Méthodes par défaut
- Implémentation sur interfaces
- Programmation par les traits
API de stream
- Manipulation de collections
- Parallélisation
- Opérations sur les flux
Autres améliorations de Java 8
- Le type Optional
- La nouvelle API Date&Time