Formation Java - Versions 8 à 16
Description
Objectif de formation : Cette formation Java vise à apporter aux apprenants les connaissances pour bien maîtriser les concepts apparus à partir de Java 8
- Manipuler les apports majeurs des versions de la Java Development Kit
- Utiliser des lambda expressions en passant par les streams et l'API DateTime
- Administrer des modules en passant par les étapes d'une migration réussie
- Reconnaître les améliorations apportées au langage au fil des versions
- Se servir des bases du langage Java avec une meilleure productivité
- Avoir une connaissance pratique du langage Java
- Développeurs
- Architectes
- Chefs de projets techniques
- 1
Lambda en Java à partir de Java 8 (1 heure)
- Lambda expressions
- Interfaces fonctionnelles
- Liste des interfaces fonctionnelles
- Configuration d'une lambda expression
- Exemples pratiques des lambda expressions
- Références de méthode dans les lambda expressions
- 2
Streams (1,5 heure)
- Introduction aux streams
- Conception de streams
- Opérations intermédiaires & terminales sur les streams
- 3
API DateTime (1 heure)
- Tour d'horizon des classes importantes de DateTime
- Manipulation de DateTime
- 4
Système de modules à partir du Java 9 (2 heures)
- Architecture et modularité dans le JDK
- Déclaration des modules
- Mots réservés
- Illustrations des classes d'applications modularisées
- Fichier module-info.java
- Graphe de dépendances
- Lancement d'une application à partir des modules
- Packaging des modules et les JAR
- Export d'un package pour une utilisation sur un autre projet
- Encapsulation forte et accessibilité
- 5
JShell & API Optional (1 heure)
- Présentation de JShell
- Exécuter et tester du code à la volée
- API Optional : méthodes
- 6
API Process (0,5 heure)
- Gestion des process lancés
- Interface ProcessHandle
- 7
Changements amenés par la JDK 10 (1 heure)
- Inférence de type de variables locales
- Améliorations dans les API existantes
- 8
Changements amenés par la JDK 11 (2,5 heures)
- Inférences de type pour les lambda expressions
- Simplification des "run" de programmes
- Perfectionnements dans les classes String, StringBuilder et StringBuffer
- Perfectionnements des Predicate Java 8
- Classes imbriquées & visibilité des attributs
- Retrait des modules JEE, JavaJX et CORBA
- 9
Changements amenés par la JDK 12 et 13 (1,5 heures)
- Switch comme instruction
- Blocs de texte
- Mot-clé "yield"
- Outils apportés par la JDK 12
- 10
Changements amenés par la JDK 14 (1 heure)
- Modification dans les switch
- Clarifications du NullPointerException
- Live Monitoring
- Changements dans le "instanceof"
- Tour d'horizon des outils associés à la JDK 14
- 11
Changements amenés par la JDK 15 & de la JDK 16 (1 heure)
- Les classes "Sealed"
- Fonctionnalités dépréciées
- L'outil "jpackage"
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Java - Versions 8 à 16
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.