Les Nouveautés de Java 9, 10 et 11
€900.00€750.00
Durée : 15 heures
100% d'avis positifs
Langue: Français
Niveau de compétence : Expert
Demander plus d'informations
Description
- Maîtriser le Système de Modules (Java 9) ( 3 heures )
- Objectif : Comprendre et appliquer le système de modules introduit en Java 9 pour structurer des projets Java en modules, améliorer l’encapsulation, et gérer les dépendances plus efficacement.
- Détails : Apprendre à créer des modules avec
module-info.java, définir des dépendances entre modules, et comprendre les impacts de la modularité sur les projets existants.
- Utiliser les Nouvelles Fonctionnalités de Langage (Java 9, 10 et 11) ( 3 heures )
- Objectif : Explorer et utiliser les nouvelles fonctionnalités de langage apportées par Java 9, 10 et 11, telles que les expressions lambda améliorées, la déclaration de variables locales avec
var, et les nouvelles méthodes dans les classes utilitaires (String,Files). - Détails : Apprendre à simplifier le code avec
var, utiliserString.lines()etFiles.writeString()pour une manipulation plus facile des chaînes et des fichiers, et comprendre les améliorations apportées aux API standard.
- Objectif : Explorer et utiliser les nouvelles fonctionnalités de langage apportées par Java 9, 10 et 11, telles que les expressions lambda améliorées, la déclaration de variables locales avec
- Optimiser les Performances avec les Nouvelles APIs (Java 10 et 11) ( 3 heures )
- Objectif : Utiliser les améliorations de performance offertes par Java 10 et 11, telles que le Z Garbage Collector (ZGC) et les améliorations du G1 Garbage Collector, pour optimiser la gestion de la mémoire et la latence des applications.
- Détails : Apprendre à configurer et utiliser ZGC pour des performances optimales, comprendre les changements dans la gestion de la mémoire, et évaluer les impacts des nouvelles fonctionnalités sur la performance des applications.
- Gérer les Changements de Dépréciation et de Suppression (Java 11) ( 3 heures )
- Objectif : Identifier et gérer les fonctionnalités et modules supprimés ou dépréciés en Java 11, comme les modules
java.se.eeet les outils de compilation obsolètes. - Détails : Apprendre à adapter le code existant pour les versions récentes de Java, comprendre les raisons des suppressions, et mettre en œuvre les alternatives recommandées.
- Objectif : Identifier et gérer les fonctionnalités et modules supprimés ou dépréciés en Java 11, comme les modules
- Exploiter les Améliorations de Sécurité et de Connexion (Java 11) ( 3 heures )
- Objectif : Profiter des améliorations de sécurité introduites en Java 11, y compris le support de TLS 1.3 et les améliorations dans la gestion des certificats.
- Détails : Apprendre à configurer les nouvelles fonctionnalités de sécurité pour protéger les applications Java, et comprendre les implications des mises à jour de sécurité pour le développement et le déploiement des applications.
Prérequis
- Maîtrise des bases du langage Java (Java SE 8 ou version ultérieure). Expérience pratique avec les projets Java et l'utilisation d'environnements de développement (Eclipse, IntelliJ, etc.). Connaissance des concepts orientés objet (POO) et des collections Java. Compréhension des concepts de gestion de la mémoire en Java (Garbage Collector).
Public Cible
- Développeurs Java souhaitant migrer vers les versions Java 9, 10 et 11. Développeurs backend cherchant à exploiter les nouvelles fonctionnalités du langage et de la JVM. Architectes logiciels voulant structurer leurs applications avec le système de modules Java. Administrateurs système et DevOps souhaitant comprendre les implications des nouvelles fonctionnalités Java pour le déploiement et l’optimisation des applications.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00