Formation - Java 8 - Les nouveautés
Qualiopi
Objectifs pédagogiques
- Cette formation fait l'objet d'une évaluation formative.
Programme de la formation
1 - Les nouvelles syntaxes
- Lambdas expression
- Différences avec les classes anonymes
- Les limites des lambdas expressions
- Les méthodes par défaut sur les interfaces
- Les interfaces fonctionnelles
- L'utilisation des SAM
- Exercice : utilisation des lambdas expressions pour mettre en évidence les changements dans le style de codage
2 - L'annotation @Functional
- L'interface Function
- L'interface Predicate
- L'interface Supplier
- L'interface Consumer
- Exercice : mise en oeuvre des nouvelles interfaces pour comprendre la portée de cette nouvelle notion
3 - Les améliorations du langage
- Les annotations répétables
- La réflexion sur paramètres
- Exercice : créer des annotations répétables et les utiliser
4 - Les streams
- Définition et utilisation des streams
- Les classes de java.util.stream
- Utilisation des streams avec les lambdas expressions
- Les traitements parallèles avec les streams
- Exercice : réaliser des traitements avec les streams, en utilisant les lambdas expressions et autres prédicats
5 - La sécurité
- Algorithmes renforcés
- Support de l'algorithme AEAD
- Aléatoire amélioré
- Exercice : travailler avec les nouveaux algorithmes de sécurité
6 - JavaFX
- Le thème Modena
- Encapsulation de Swing dans JavaFX
- Amélioration de 3D
- Le contrôle WebView
- Exercice : création d'une interface avec JavaFX
7 - Les outils
- Les outils en ligne de commande : jjs, jdeps, javac -h
- Nashorn : moteur JavaScript
- Les profils compacts
- Exercice : mise en oeuvre d'interactions Java/JavaScript et démonstration des profils compacts
8 - Les collections
- Le tri parallèle
- Encodage Base64
- Le support de l'arithmétique non signée
- Exercice : mise en oeuvre des nouvelles possibilités sur les collections
9 - Les dates et l'internationalisation
- Les classes de gestion de la date
- La gestion du temps
- Le format de date et de temps
- Les chronologies
- Nouveautés de l'internationalisation
- Exercice : utilisation des classes de date
10 - Concurrence et réseau
- Les nouveautés de java.util.concurrent
- La classe StampedLock
- La classe java.net.URLPermission
- Exercice : utilisation de StampedLock
Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"
Durée
2 jours (14 heures)
Localisation
Partout en France
Proposé par
IB Cegos