Formation Nouveautés de Java 11 à Java 21

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous aurez acquis les connaissances necessaires pour :

  • Connaître, version après version, les nouveautés apportées aux dernières versions LTS de Java
  • Mettre en pratique les nouveautés significatives et les plus importantes
  • Connaître quelles sont les nouveautés apportées à la version précédente

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Les versions Java 11, Java 17 et Java 21 sont des versions LTS (Long Term Support), comme Java 8 et Java 11, utilisables en production, contrairement aux versions 9, 10, 12, 18, 19, 20 …destinées aux développeurs pour leur permettre de se familiariser avec des nouveautés dont certaines seront retenues dans les versions LTS suivantes.

Java 11, sorti en septembre 2018, comporte les nouveautés de Java 9 à Java 11, bouleverse les habitudes par l'aspect commercial lié aux licences Oracle et propose de rendre modulaire les nouvelles applications.

Java 17 et java 21, sortis respectivement en septembre 2021 et en septembre 2023, consolident toutes les nouveautés depuis java 11, notamment les records et les classes scellées et les threads virtuels et les record patterns.

Programme

Nouveautés essentielles de Java 11

Les licences OracleNouvelle gestion des versions de Java
Commercialisation du JDK 11 par Oracle
Conséquences du Long Term Support d'Oracle
JDK11 d'Oracle vs Open JDK 11
Les modulesNotion de module
Format du descripteur de module
Utilisation des modules
Gestion des dépendances entre modules
Intérêt du module-path
Notions de modules anonymes et modules automatiques
Mise en œuvre de services
Modularité du JDK
Nouvelle organisation de la documentation des API Java
Problématique des migrations
L’outil jdeps
Travaux Pratiques :Découpage d'une application en modules
Mise en œuvre de modules anonymes et automatiques
Mise en œuvre de services
Fichiers JarFichiers jar modulaires
Fichiers jar multi-versions
Intérêt du format jmod
Rôle du linker Java Jlink dans le déploiement d'applications Java
Travaux Pratiques :Création de fichiers jar modulaires pour servir de librairies
Création de fichiers jar multi-versions pour servir de librairies
Création d'une image exécutable avec Jlink
Autres nouveautés dans Java 11Exécution de scripts Java avec JShell
Mise à jour de l'API Process
Méthodes privées dans les interfaces
Méthodes de fabrique pour les collections
Nouvelles méthodes dans l'API Stream
Amélioration de l'instruction try-with-resource
Annotation @SafeVarargs
Programmation réactive avec l'API Flow
Déduction du type des variables locales avec var
Nouvelles méthodes de fabrique pour les collections
Nouvelles méthodes dans la classe Collectors
Nouvelle méthode dans la classe Optional
Nouvelles méthodes dans la classe Objects
Support du protocole HTTP/2 et intégration des WebSockets
Exécution directe d'un fichier source
Travaux Pratiques :Exécution de scripts JShell
Contrôle par une application Java de l'exécution de processus
Échange de messages entre producteur et consommateur via l'API Flow
Mise en œuvre du mot clé var dans une application
Exécution directe d'un fichier source

Nouveautés principales de Java 17

Évolutions dans la syntaxePattern matching avec instanceof
Nouvelle syntaxe pour le switch
Les blocs de texte
Les records
Les classes et interfaces scellées
Travaux Pratiques :Utilisation de la nouvelle syntaxe du switch
Mise en œuvre des blocs de texte
Remplacement de classes ordinaires par des records
Mise en œuvre de classes et interfaces sealed
Autres nouveautés dans Java 17L’API Vector
L’API Foreign Memory Access
Nouvelle implémentation de ServerSocket
Sérialisation avec @Serial
Message lié au NullPointerException
L’outil jpackage
Travaux Pratiques :Création, avec jpackage, d’un installateur d’application

Nouveautés essentielles de Java 21

JVMRamasse-miettes générationnel ZGCLangageLe Pattern Matching pour switch
Les Record Patterns
Travaux PratiquesMise en œuvre du pattern matching pour switch, et des record patternsLibrairiesLes threads virtuels
Les collections de type séquence
L’API d’encapsulation des clés de cryptage
Le Serveur web intégré
Réflexion avec les Method Handles
Travaux PratiquesMise en œuvre des threads virtuels, des nouvelles collections, du serveur web intégré, des method handlesFonctionnalités en prévision (Preview features)Modèles de chaînes (String templates)
Classes anonymes et méthodes d’instance main (unnamed classes and instance main methods)
Patterns et variables anonymes (unnamed patterns and variables)
Valeurs étendues (scoped values)
Concurrence structurée (structured concurrency)
API de gestion mémoire et de fonctions étrangères (Foreign function & memory API)
API Vector (Vector API)

Prérequis

Cette formation présente les nouveautés de Java 11 et Java 21 pour un profil maîtrisant déjà le langage Java. Pour suivre cette formation, il est donc indispensable de bien connaître la version Java 8.

Public

Ce cours s'adresse aux développeurs et chefs de projets maîtrisant le langage Java.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Connaître les meilleures pratiques pour passer de Java 8 à 11
  • Connaître les modules Jigsaw de Java 9
  • Migrer vers Java 9+
  • Utiliser JShell et REPL
  • Comprendre les inférences de type
  • Comprendre les modifications d'API
  • Connaître les autres nouveautés
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous aurez acquis les connaissances necessaires pour :

  • Connaître quelles sont les nouveautés apportées à la version précédente
  • Mettre en pratique les nouveautés les plus importantes
Tarif

A partir de 790,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Eclipse RCP 4

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Créer une application graphique reposant sur la plate-forme Eclipse RCP
  • Développer les écrans d'une application de gestion avec SWT et JFace
  • Comprendre l'architecture et les fonctionnalités offertes par Eclipse RCP
  • Savoir tester, construire et packager le produit final
  • Comprendre les nouveautés et les avantages du développement en eclipse 4 (e4)
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation PKI vous aurez acquis les connaissances et compétences nécessaires pour :

  • Les technologies et normes (cryptographie gros grains)
  • Les implémentations : architectures, problématiques d'intégration (organisation d'une PKI, format de certificats, points d'achoppement)
  • Les aspects organisationnels et certifications
  • Les impératifs de droit : signature électronique, clés de recouvrement, utilisation, export / usage international
  • Les trois types d’outils du marché : l’offre Microsoft Certificate Server, les offres commerciales IDNomic et l’offre Open Source (EJBCA).
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Cette formation a pour objectif de familiariser les stagiaires aux concepts d'IoC et d'injection de dépendances que l'on retrouve dans tous les frameworks de développement Java ainsi que dans les serveurs d'application Java EE.
Le cours s'appuie sur le framework Spring et le projet Spring Core qui est sûrement un des framework les plus répandus dans l'environnement Java.
Après avoir explicité, le pattern IoC, la formation montre les avantages de cette approche : Testabilité des architectures, la bonne utilisation des interfaces Java, les design patterns et l'évolutivité de ce type d'architecture.

A l'issue de cette formation, les stagiaires auront acquis les bonnes pratiques du développement d'applications Java.

Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation ExtJS 7

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, cette formation Ext JS 7 vous apporte les compétences et connaissances nécessaires pour :

  • Utiliser les composants de base d'Ext JS 7
  • Concevoir des architectures
  • Gérer les données et leur environnement graphique
  • Connaitre les concepts avancés, plugins et outils
  • Connaître les nouveautés apportées par la v7
Tarif

A partir de 2 260,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation ADO.NET Entity Framework, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Savoir utiliser les datasets proposés par ADO.NET
  • Comprendre la philosophie et l’architecture de ADO.NET Entity Framework
  • Apprendre à exécuter des requêtes via un objet de commande
  • Construire des modèles de données d’entité (Entity Data Model)
  • Manipuler les données à travers ces modèles (création, mise à jour, suppression)
  • Gérer la concurrence et les transactions dans un contexte multi-utilisateurs
  • Récupérer les données à travers des services Web (REST) ou WCF
  • Être capable d'écrire des requêtes LINQ (Language Integrated Query)
  • Comprendre les nouveautés et la philosophie de Entity Framework Core ainsi que les différences et points communs avec EF67
Tarif

A partir de 2 675,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

ECMAscript provient de la standardisation du langage Javascript selon les normes ECMA. La version 6 (ES6 / ES2015) a amené de nombreux changement car elle était séparée de 6 ans de la version ES5. Aujourd’hui les changements amenés par les dernières versions sont publiés tous les ans : ES2016, ES2017, ESNext, etc. et sont moins significatifs. Il est donc très important pour un développeur Javascript de maîtriser les apports de la version ES6 que l’on rencontre également comme socle des frameworks standards comme AngularJs, NodeJS, ReactJS, etc. L’objectif principal de cette formation Javascript ES6/7, ESNext, est de vous amener à maîtriser les nouvelles composantes de ce langage et d’améliorer la qualité de votre code.

Parmi les principales nouveautés Javascript vous apprendrez à utiliser les nouveaux keywords « let » et « const », vous saurez manipuler les littéraux de gabarit ainsi que les opérateurs « spread » et « rest », vous comprendrez l’intérêt des fonctions fléchées, vous saurez affecter des variables depuis des tableaux ou des objets (décomposition), vous apprendrez à gérer les événements asynchrones avec les promesses (promises), vous utiliserez efficacement les constructeurs et les classes et enfin vous donnerez une dimension plus professionnelle à vos développements en les structurants en modules.

Etant donné le caractère évolutif des versions une attention particulière sera donnée à la compatibilité avec les navigateurs et les principaux frameworks Javascript.

Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer et configurer une base MongoDB
  • Effectuer des opérations de lecture, écriture et mise à jour de données
  • Extraire des données complexes
  • Mettre en œuvre le driver Java afin d'exploiter les données d'une base MongoDB
  • Implémenter un service d'accès aux données basé sur un mapping Objet-Document
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...