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
Nos clients témoignent (5)
Nous avons eu une vue d'ensemble complexe du contexte - par exemple, pourquoi avons-nous besoin de certaines annotations et ce qu'elles signifient. J'ai aimé la partie pratique de la formation - devoir exécuter manuellement les commandes et appeler les api de repos.
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
Traduction automatique
Le contenu supplémentaire partagé rendait la formation plus que simplement intéressante, ce qui était agréable.
Covenant - Vodacom
Formation - Groovy Programming
Traduction automatique
le formateur peut expliquer clairement le sujet et répondre à chaque question.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et le formateur aident à résoudre les problèmes rencontrés pendant les exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La largeur des sujets abordés était considérable et le formateur a essayé de rendre justice à cela.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique