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
- Mise en place 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 records
- Nouvelles APIs 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 de la 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 records et des classes de données
Intégration de Java 21 avec des bibliothèques modernes
- Travail avec des bibliothèques et frameworks mis à jour
- Utilisation de Java 21 dans les microservices et applications cloud
- Exploitation des nouvelles fonctions des bibliothèques pour gagner en 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 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
- Ancienne expérience avec Java (toute version)
- Maîtrise des principes de la programmation orientée objet (POO)
Audience
- Développeurs Java souhaitant passer à la dernière version
- Ingénieurs logiciels cherchant à perfectionner 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)
- 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
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
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
Des informations détaillées sont fournies sur les sujets plus avancés demandés.
Farukh Khan - Tandem Solution
Formation - RabbitMQ with Java and Spring
Traduction automatique
La diversité des sujets abordés était considérable et le formateur a essayé de faire preuve de rigueur à cet égard.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique