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 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
le formateur peut expliquer clairement le sujet et répondre à toutes les questions.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et l'accompagnement du formateur aident à résoudre les problèmes rencontrés lors des exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
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