Plan du cours
Introduction à Java 21
- Aperçu de Java 21 et de son statut LTS
- Améliorations clés 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 (records)
- Nouvelles API et mises à jour des bibliothèques
Optimisation des performances avec Java 21
- Améliorations de la gestion de la mémoire
- Techniques de réglage des performances
- Utilisation des dernières améliorations du JVM
Programmation modulaire dans Java 21
- Mises à jour du système de modules
- Création et gestion d'applications modulaires
- Meilleures pratiques pour le développement Java modulaire
Fonctionnalités avancées du langage
- Classes scellées et correspondance de motifs
- Instructions et expressions switch améliorées
- Utilisation avancée des enregistrements et des classes de données
Intégration de Java 21 avec des bibliothèques modernes
- Travail avec des bibliothèques et des frameworks mis à jour
- Utilisation de Java 21 dans les applications microservices et cloud
- Tirer parti des nouvelles fonctions de bibliothèque pour l'efficacité
Tests et débogage dans Java 21
- Nouveaux outils et techniques de débogage
- Rédaction de tests unitaires pour les nouvelles fonctionnalités du langage
- Intégration avec les cadres de test populaires
Déploiement et maintenance des applications Java 21
- Stratégies de déploiement et meilleures pratiques
- Gestion des mises à jour de version et de la compatibilité
- Surveillance et maintenance des applications à support à long terme
Résumé et prochaines étapes
Pré requis
- Connaissances de base des concepts de programmation
- Expérience antérieure avec Java (toute version)
- Maîtrise des principes de la programmation orientée objet (POO)
Public cible
- Développeurs Java souhaitant passer à la dernière version
- Ingénieurs logiciels cherchant à perfectionner leurs compétences en Java
- Professionnels de l'IT impliqués dans le développement d'applications basées sur Java
Nos clients témoignent (3)
Nous avons eu un aperçu complexe du contexte, par exemple pourquoi nous avons besoin de certaines annotations et ce qu'elles signifient. J'ai apprécié la partie pratique de la formation - avoir à exécuter manuellement les commandes et appeler les API REST.
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
Traduction automatique
interactions par le biais d'exercices et également de partage de projets
Claudiu - MSG system
Formation - Advanced Spring Boot
Traduction automatique
Les informations supplémentaires qui ont été partagées indiquaient que la formation n'était pas simplement basée sur Groovy, ce qui était appréciable.
Covenant - Vodacom
Formation - Groovy Programming
Traduction automatique