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

  • Maîtriser le Responsive Design
  • Connaître les fondamentaux du RD
  • Gérer le CSS et les médias Queries
  • Comprendre les enjeux et les contraintes du RD
  • Optimiser les performances
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Approfondir la connaissance de la programmation orientée objet en Java
  • Maîtriser l'utilisation des bibliothèques Java standards
  • Comprendre et utiliser les principes de la programmation fonctionnelle en Java
  • Comprendre et utiliser les principes du développement d'applications Java EE
  • Apprendre à utiliser des outils de tests unitaires et d'intégration continue
  • Comprendre et utiliser des principes avancés de conception et d'architecture logi-cielle en Java
Tarif

A partir de 2 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, cette formation IBM MQ v9.1 Administration Système vous apportera les connaissances et compétences nécessaires pour:

  • Décrire les options de déploiement IBM MQ
  • Créer et gérer des gestionnaires de files d'attente et les canaux
  • Utilisez les exemples de programmes et d'utilitaires IBM MQ pour tester le réseau IBM MQ
  • Configurer la file d'attente distribuée
  • Configurer les connexions client MQ à un gestionnaire de files d'attente
  • Définir et administrer un cluster de gestionnaires de files d'attente
  • Administrer Java Message Service (JMS) dans MQ
  • Mettre en œuvre des procédures de redémarrage et de récupération de base du gestionnaire de files d'attente
  • Utilisez les outils de dépannage IBM MQ pour identifier la cause d'un problème sur le réseau IBM MQ
  • Gérer la sécurité IBM MQ
  • Surveiller les activités et les performances d'un système IBM MQ
Tarif

A partir de 3 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, cette formation Architecture SI, vous donne les connaissances et compétences nécessaires pour :

  • Mesurer concrètement les apports des nouvelles applications SI
  • Être capable d'évaluer l'accroissement de la complexité des applications
  • Prendre conscience des avancées en ingénierie à base de composants distribués
  • Savoir identifier les bonnes pratiques en termes de développement
Tarif

A partir de 2 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

La suite JasperSoft offre un ensemble d'outils cohérents pour la génération de rapport et l'analyse de données (OLAP). Le modèle OpenSource de cet éditeur rend sa solution très concurrentielle par rapport aux acteurs traditionnels du marché, tout en garantissant une qualité professionnelle. Cette formation Jasper présente l'intégralité de l'offre de Jaspersoft en commençant par la librairie coeur JasperReports, l'outil WYSWIG d'élaboration de rapport pour finalement présenter l'offre serveur associée aux outils d'analyse de données. Cette formation Jasper très opérationnelle permettra aux participants d'être capables d'utiliser ces outils OpenSource dans leurs applications nécessitant du reporting et/ou de l'analyse de données OLAP.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation combine les programmes des formations d'Introduction au web de données d'une part et de Mise en oeuvre des outils d'autre part. Elle permet d'introduire les concepts du web de données (Linked Data, URI, interopérabilité), et de les illustrer par des exemples de réalisation qui les mettent en oeuvre. La formation donne les notions nécessaires pour comprendre les standards du web sémantique : RDF, SPARQL, RDFa, OWL, SKOS; toutes ces notions sont illustrées par des exercices et la manipulation concrète d'outils. Dans sa partie avancée, le programme de formation couvre l'utilisation d'API de programmation Java pour manipuler les données RDF, la modélisation d'ontologies OWL, et la représentation de vocabulaires en SKOS. Par ailleurs, les aspects pratiques de conversion et de publication de données dans les projets sont couverts, ainsi que le SEO sémantique avec schema.org.

A l'issue de cette formation complète, les stagiaires auront acquis les compétences et connaissances nécessaires pour mettre en oeuvre les technologies du web de données pour chaque aspect d'un projet : de la modélisation des données à leur publication en passant par les traitements intermédiaires.

Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Examiner les dernières nouveautés législatives et jurisprudentielles intervenues en droit du travail
  • Évaluer les incidences de ces modifications sur ses pratiques d'administration du personnel et/ou de management
  • Gérer les différents cas de modification et de rupture du contrat de travail
  • Identifier les règles applicables en matière d'audience et de représentativité syndicale
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser correctement le langage Java comme langage objet
  • Employer les principales librairies et technologies sous-jacentes pour créer une application
  • Structurer et organiser vos développements en Java
  • Implémenter les différents concepts de base objet en Java (héritage, polymorphisme, interface...).
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Windows 10 - Initiation

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Utiliser les nouveautés du bureau Windows 10
  • Gérer les nouvelles fonctions avancées
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Développement d'applications web front-end JavaScript vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Le fonctionnement de JavaScript et son utilité dans le navigateur
  • Créer des scripts permettant de rendre interactives vos pages et applications
  • Manipuler le contenu et le rendu de la page au travers de gestionnaires d’événements
  • Faire de la Programmation Objet en JavaScript
  • Coder avec les bonnes pratiques et les bons outils pour un code plus facile à maintenir
  • Connaître les principes généraux de VueJS et Angular
  • Connaitre l'architecture d'une application web basée sur ReactJS
  • Intégrer les nouveautés du langage dans vos programmes avec EcmaScript 6/7
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...