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 (2)
Configuration de Podman pour travailler facilement avec des conteneurs locaux, ainsi que pour utiliser les sujets Kafka.
- Norfolk Southern
Formation - Quarkus for Developers
Traduction automatique
- La progression du cours (des fonctionnalités internes de la JVM aux sujets de plus haut niveau) - Certaines insights issues des exercices pratiques - Le style visuel (non pas une présentation, mais une page bien mise en forme)
Ivan Suvorov - Deutsche Bank
Formation - Java Advanced
Traduction automatique