
Les Nouveautés de Java 9, 10 et 11
NetFormationFrance
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
750 €
Durée
15 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
Pré-requis
Maîtrise des bases du langage Java.
Expérience pratique avec les projets Java et l'utilisation d'environnements de développement.
Connaissance des concepts orientés objet (POO) et des collections Java.
Compréhension des concepts de gestion de la mémoire en Java.
Expérience pratique avec les projets Java et l'utilisation d'environnements de développement.
Connaissance des concepts orientés objet (POO) et des collections Java.
Compréhension des concepts de gestion de la mémoire en Java.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Maîtriser le Système de Modules (Java 9) :
* Comprendre l'architecture modulaire introduite avec Java 9.
* Créer et configurer des modules à l'aide de module-info.java.
* Gérer les dépendances entre modules pour améliorer l'encapsulation et la maintenabilité du code.
Utiliser les Nouvelles Fonctionnalités de Langage (Java 9, 10 et 11) :
* Appliquer les nouvelles syntaxes et méthodes introduites dans Java 9, 10 et 11.
* Utiliser var pour la déclaration de variables locales.
* Exploiter les nouvelles méthodes des classes String, Files et autres utilitaires.
Optimiser les Performances avec les Nouvelles APIs (Java 10 et 11) :
* Configurer et utiliser le Z Garbage Collector (ZGC) pour améliorer la gestion de la mémoire.
* Analyser et optimiser les performances des applications Java avec les nouvelles fonctionnalités des JVM Java 10 et 11.
Gérer les Changements de Dépréciation et de Suppression (Java 11) :
* Identifier les modules et API supprimés ou dépréciés en Java 11.
* Adapter le code existant pour garantir la compatibilité avec Java 11.
Exploiter les Améliorations de Sécurité et de Connexion (Java 11) :
* Implémenter le support de TLS 1.3 pour des connexions sécurisées.
* Configurer et gérer les certificats SSL/TLS.
* Comprendre les implications des améliorations de sécurité pour le développement et le déploiement des applications.
* Comprendre l'architecture modulaire introduite avec Java 9.
* Créer et configurer des modules à l'aide de module-info.java.
* Gérer les dépendances entre modules pour améliorer l'encapsulation et la maintenabilité du code.
Utiliser les Nouvelles Fonctionnalités de Langage (Java 9, 10 et 11) :
* Appliquer les nouvelles syntaxes et méthodes introduites dans Java 9, 10 et 11.
* Utiliser var pour la déclaration de variables locales.
* Exploiter les nouvelles méthodes des classes String, Files et autres utilitaires.
Optimiser les Performances avec les Nouvelles APIs (Java 10 et 11) :
* Configurer et utiliser le Z Garbage Collector (ZGC) pour améliorer la gestion de la mémoire.
* Analyser et optimiser les performances des applications Java avec les nouvelles fonctionnalités des JVM Java 10 et 11.
Gérer les Changements de Dépréciation et de Suppression (Java 11) :
* Identifier les modules et API supprimés ou dépréciés en Java 11.
* Adapter le code existant pour garantir la compatibilité avec Java 11.
Exploiter les Améliorations de Sécurité et de Connexion (Java 11) :
* Implémenter le support de TLS 1.3 pour des connexions sécurisées.
* Configurer et gérer les certificats SSL/TLS.
* Comprendre les implications des améliorations de sécurité pour le développement et le déploiement des applications.
Programme
* 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, utiliser String.lines() et Files.writeString() pour une manipulation plus facile des chaînes et des fichiers, et comprendre les améliorations apportées aux API standard.
* 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.ee et 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.
* 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.
* 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, utiliser String.lines() et Files.writeString() pour une manipulation plus facile des chaînes et des fichiers, et comprendre les améliorations apportées aux API standard.
* 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.ee et 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.
* 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.
Centre
À propos du centre NetFormationFrance
Bienvenue sur notre plateforme de formation à distance en informatique et en intelligence artificielle. Nous proposons une gamme complète de programmes adaptés à tous les profils d'apprenants : étudiants, salariés, chercheurs d'emploi et plus encore.
Nos formations sont personnalisées en fonction des prérequis et des objectifs de chaque apprenant. Elles s'adaptent également aux disponibilités de chacun, avec des créneaux horaires en journée, en soirée ou pendant les week-ends.
Nos formateurs, tous des enseignants universitaires expérimentés (maîtres de conférences ou professeurs), garantissent des formations de haute qualité, alignées sur les standards des universités françaises.
Rejoignez notre communauté d'apprenants et accédez à une formation flexible, accessible et orientée vers l'excellence numérique. Inscrivez-vous dès maintenant pour débuter votre parcours vers la maîtrise des compétences numériques et en intelligence artificielle !
Nos formations sont personnalisées en fonction des prérequis et des objectifs de chaque apprenant. Elles s'adaptent également aux disponibilités de chacun, avec des créneaux horaires en journée, en soirée ou pendant les week-ends.
Nos formateurs, tous des enseignants universitaires expérimentés (maîtres de conférences ou professeurs), garantissent des formations de haute qualité, alignées sur les standards des universités françaises.
Rejoignez notre communauté d'apprenants et accédez à une formation flexible, accessible et orientée vers l'excellence numérique. Inscrivez-vous dès maintenant pour débuter votre parcours vers la maîtrise des compétences numériques et en intelligence artificielle !
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser

DATA ANALYST | Titre RNCP niveau 7 Bac +5 | co-certifiée école MINES...
À DISTANCE
Avis du centre
Témoignages

Développeur Web FullStack | Titre RNCP Niveau 7 Bac +5
LYON, LE MANS, PARIS ET 2 AUTRE(S) LOCALITÉ(S)
Avis du centre

Développeur WEB Full Stack [En accéléré] : Front End + Back End +...
MONTPELLIER, LYON, GRENOBLE ET 11 AUTRE(S) LOCALITÉ(S)
Offre spéciale
Avis du centre
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Bureautique CPF
Bureautique en Ligne
Testeur logiciel
Testeur logiciel CPF
Testeur logiciel en Ligne
Technicien informatique
Programmation
Windev
Developpeur web
Suite adobe
Excel
Pack office
Microsoft
Word
Powerpoint
Developpeur web Mantes-la-Ville
Programmation Mantes-la-Ville
Technicien informatique Paris
Testeur logiciel Mantes-la-Ville
Windev Mantes-la-Ville
Windev Mantes-la-Jolie
Testeur logiciel Mantes-la-Jolie
Technicien informatique Évry-Courcouronnes
Programmation Mantes-la-Jolie
Developpeur web Mantes-la-Jolie