Développement, test & web - Oracle Certified Professional, Java SE 21 Developer, préparation à la certification ORACLE
Un parcours pratique consacré à Oracle Certified Professional, Java SE 21 Developer. Les participants structurent leurs acquis autour de trois priorités : Le langage, Concepts objets, Classes utilitaires.
Programme détaillé
Le langage
- Les types primitifs et classes enveloppes.
- Les énumérations.
- Déclarations, expressions, instructions.
- Blocs, structures conditionnelles et boucles.
- Les modificateurs, les opérateurs.
- Gestion des exceptions.
- Les expressions switch.
- Les annotations.
- Les patterns matching.
Concepts objets
- Les classes et les instances.
- Héritage, polymorphisme, encapsulation.
- Contrôle de la hiérarchie avec les classes scellées.
- Surcharge et redéfinition de méthodes.
- Comparaison de types, le casting.
- hashCode(), equals(), finalize() et toString().
- Créer des classes immuables avec les records.
Classes utilitaires
- String, StringBuilder et blocs de texte.
- Créer, supprimer, manipuler les fichiers. API NIO 2.
- Sérialisation objets.
- Lire et écrire dans la console.
- L’API Collections et généricité. Trier avec Comparable et Comparator.
- Types paramétrés contraints. Utilisation des jokers (wildcards).
Fonctionnalités de localisation
- Les classes Locale et ResourceBundle.
- Formatage des textes (nombres, dates…).
- Gestion des devises (Currency).
- Dates et heures locales.
- Fuseaux horaires et heures d’été.
Java Platform Module System
- L’intérêt des modules.
- La syntaxe de module-info.java.
- L’API haut niveau java.util.concurrent.
- Les threads virtuels.
Programmation concurrente
- Processus et threads.
- Contrôler l’exécution d’un thread.
- L’API haut niveau java.util.concurrent.
- Les threads virtuels.
Travaux pratiques
- Live coding : programmation et interactions.
Programmation fonctionnelle
- Expressions lambda.
- Références de méthode.
- Les interfaces fonctionnelles.
- API Stream.
Travaux pratiques
- Entraînement intensif sur des questions types de l'examen de certification.
Parlez-nous de votre projet
Nos bureaux
- Exceev Consulting
61 Rue de Lyon
75012, Paris, France - Exceev Technology
332 Bd Brahim Roudani
20330, Casablanca, Maroc