Formation Java 21
Java 21 est la version de support long terme (LTS) de 2023 du langage de programmation Java, offrant de nouvelles fonctionnalités, des améliorations et des optimisations de performance pour le développement d'applications modernes.
Cette formation dirigée par un instructeur, en présentiel ou en ligne, s'adresse aux développeurs Java de niveau intermédiaire qui souhaitent explorer les dernières fonctionnalités de Java 21, améliorer leurs pratiques de codage et implémenter efficacement des applications Java modernes.
À la fin de cette formation, les participants seront capables de :
- Comprendre et utiliser les nouvelles fonctionnalités introduites dans Java 21.
- Améliorer les performances des applications en utilisant les fonctionnalités avancées de Java.
- Développer des applications modulaires et évolutives en utilisant les bibliothèques mises à jour.
- Mettre en œuvre les meilleures pratiques dans Java 21 pour un code robuste et efficace.
Format du cours
- Exposé interactif et discussion.
- De nombreux exercices et mises en pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
Plan du cours
Introduction à Java 21
- Présentation de Java 21 et de son statut LTS
- Principales améliorations par rapport aux versions précédentes
- Configuration de l'environnement de développement Java 21
Nouvelles fonctionnalités et améliorations
- Nouvelles fonctionnalités du langage et mises à jour de la syntaxe
- Améliorations de la correspondance de motifs et des enregistrements
- Nouvelles API et mises à jour de la bibliothèque
Optimisation des performances avec Java 21
- Améliorations de la gestion de la mémoire
- Techniques d'optimisation des performances
- Utilisation des dernières améliorations de la JVM
Modularité Programming dans Java 21
- Mises à jour du système de modules
- Création et gestion d'applications modulaires
- Meilleures pratiques pour le développement modulaire Java
Fonctionnalités avancées du langage
- Classes scellées et correspondance de motifs
- Instructions switch et expressions améliorées
- Utilisation avancée des enregistrements et des classes de données
Intégration de Java 21 avec les bibliothèques modernes
- Utilisation des bibliothèques et des frameworks mis à jour
- Utilisation de Java 21 dans les microservices et les applications cloud
- Exploitation des nouvelles fonctions de la bibliothèque pour l'efficacité
Tests et débogage dans Java 21
- Nouveaux outils et techniques de débogage
- Écriture de tests unitaires pour les nouvelles fonctionnalités du langage
- Intégration avec les frameworks de test populaires
Déploiement et maintenance des applications Java 21
- Stratégies et meilleures pratiques de déploiement
- Gestion des mises à niveau de version et de la compatibilité
- Surveillance et maintenance des applications avec support à long terme
Résumé et prochaines étapes
Pré requis
- Connaissances de base des concepts de programmation
- Expérience préalable avec Java (toute version)
- Connaissance des principes de la programmation orientée objet (POO)
Public cible
- Développeurs Java souhaitant passer à la dernière version
- Ingénieurs logiciels cherchant à améliorer leurs compétences Java
- Professionnels de l'informatique impliqués dans le développement d'applications basées sur Java
Les formations ouvertes requièrent plus de 3 participants.
Formation Java 21 - Booking
Formation Java 21 - Enquiry
Java 21 - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (1)
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
Cours à venir
Cours Similaires
GlassFish Administration
21 HeuresLa formation à l'administration GlassFish initie les participants aux secrets de l'installation, de la configuration, de la gestion et de la surveillance d'un serveur GlassFish. La formation est ouverte aux futurs administrateurs de serveurs GlassFish.
Administering GlassFish Server with Java EE applications introduction
21 HeuresGlassFish est un serveur d'application open-source. Ce cours de trois jours propose une introduction à l'administration du serveur GlassFish avec les applications Java EE.
Gosu Programming
7 HeuresCette formation en direct (en ligne ou sur site) est destinée aux programmeurs qui souhaitent télécharger, installer et mettre en œuvre le typage statique et l'approche pragmatique de Gosu dans la programmation.
À la fin de cette formation, les participants seront capables de programmer en utilisant Gosu pour écrire des scripts simples pour des bibliothèques, des éléments d'interface utilisateur, des règles, et plus encore.
Guava
21 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux programmeurs Java qui souhaitent en savoir plus sur Guava et sur la manière d'utiliser Guava dans la programmation.
A l'issue de cette formation, les participants seront capables de :
- Apprendre à utiliser Guava dans la programmation Java.
- Utiliser Guava pour faciliter les pratiques de codage standard.
- Faire des codes Java faciles à lire et concis.
Jakarta EE Fundamentals
28 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Jakarta EE pour construire, migrer et déployer des applications natives, en utilisant la mise en œuvre complète de Java EE 8 et la technologie de l'informatique en nuage.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications Jakarta EE.
- Créer et construire des applications basées sur des bases de données avec Jakarta Persistence API.
- Développer et intégrer des applications Jakarta EE avec les services web RESTful de Jakarta pour la portabilité.
- Conteneuriser les applications natives pour le déploiement dans le cloud avec Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent installer, gérer et mettre en œuvre Java EE 7 pour développer des applications d'entreprise.
À l'issue de cette formation, les participants seront en mesure de créer, gérer, mettre en œuvre, déployer et sécuriser des applications d'entreprise et des services web en utilisant Java EE 7.
Java EE 8 for Beginners
21 HeuresCette formation en direct avec instructeur à Belgique (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser les nouvelles fonctionnalités de Java EE 8 pour créer des applications en nuage.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer.
- Comprendre les concepts et l'architecture de Java Enterprise Edition (JEE).
- Créer un exemple d'application cloud (ou de service web).
- Interfacer une application avec une base de données.
- Écrire et gérer des composants avec état en utilisant l'injection de dépendances.
- Écrire des tests d'intégration pour les composants Java EE.
Java EE 8 Advanced
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser Java EE 8 pour créer et déployer des applications d'entreprise prêtes pour l'informatique en nuage, en tirant parti des technologies et API Java avancées.   ;   ;
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications d'entreprise avec Java EE 8.
- Implémenter la logique métier pour concevoir et réaliser des applications orientées métier.
- Intégrer les microservices avec les composants de Java EE 8 pour transformer les applications à un seul niveau en applications hautement évolutives et prêtes pour le cloud.
- Comprendre et appliquer les Java EE 8 modèles de conception et les meilleures pratiques de codage.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux développeurs qui souhaitent conteneuriser leurs Java EE 8 applications et les exécuter en tant que microservices dans le nuage.
A l'issue de cette formation, les participants seront capables de :
- Construire et déployer des microservices Java dans des conteneurs Docker.
- Gérer les conteneurs Docker à l'aide de Kubernetes.
- Intégrer les microservices dans un système monolithique existant.
- Surveiller, tester et sécuriser les microservices.
- Dépanner les conteneurs et les environnements d'orchestration.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 HeuresCe cours de 4 jours s'adresse aux programmeurs qui connaissent déjà le langage Java et qui souhaitent exploiter la technologie Enterprise Java Beans 2.0 tout en prenant conscience des implications de la distribution d'applications en termes de sécurité. Ce cours comporte une importante composante pratique qui inclut le développement d'une application de commerce électronique basée sur Enterprise Java Beans. Le cours utilise le langage JBoss Application Server.
Java Virtual Machine (JVM)
7 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs Java qui souhaitent utiliser les outils et les fonctionnalités de la JVM pour exécuter des programmes Java.
A l'issue de cette formation, les participants seront capables de :
- Comprendre le fonctionnement de la JVM.
- Découvrir la réflexion et les différentes zones de mémoire.
- Comprendre comment utiliser l'interface d'outils de la JVM.
- Utiliser la JVM pour exécuter des programmes Java sur n'importe quel appareil ou système d'exploitation.
NetBeans
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser NetBeans pour développer des applications avec Java et d'autres langages de programmation.
A l'issue de cette formation, les participants seront capables de :
- Apprendre à connaître NetBeans et son fonctionnement.
- Apprendre à utiliser NetBeans dans la programmation Java.
- Utiliser NetBeans pour créer des modèles et des projets.
Enterprise Application Integrations with Spring Integration
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Spring Integration pour concevoir et réaliser des solutions d'intégration d'entreprise efficaces et de grande qualité.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des solutions d'intégration avec Spring Integration.
- Comprendre les fonctionnalités, les concepts de base et les composants de Spring Integration.
- Apprendre à mettre en œuvre des modèles d'intégration d'entreprise.
- Construire des applications d'entreprise basées sur les messages avec Spring Integration.
- Permettre l'intégration avec des flux externes et des bases de données NoSQL (Apache Kafka, MongoDB, Redis, etc.).
- Surveillez et gérez les flux de messagerie entre les points d'extrémité.
Vaadin
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux programmeurs, aux développeurs Java et à tous ceux qui souhaitent utiliser Vaadin pour développer et déployer des applications.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place et configurer un projet Vaadin.
- Comprendre les principes fondamentaux de Vaadin dans le développement d'applications.
- Utiliser Vaadin pour développer des applications.
Vert.x: Build a Reactive Application on JVM
14 HeuresAu cours de cette formation en direct dans Belgique, les participants apprendront à utiliser Vert.x pour créer une application web asynchrone basée sur des événements.
A la fin de cette formation, les participants seront capables de :
- Comprendre et utiliser les différents composants (noyau, web, client, etc.) de la pile Vert.x.
- Utiliser Vert.x pour créer des utilitaires réseau, des microservices HTTP/REST, des traitements d'événements à haut volume, des applications back-end à bus de messages, etc.
- Exécuter une application capable de gérer une forte concurrence en utilisant un minimum de threads dans le noyau.
- Utiliser les API de Vert.x pour prendre en charge Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Tester le code asynchrone avec Vert.x-Unit.
- Déployer et faire évoluer une application avec un minimum de matériel.