Nos bureaux

  • Exceev Consulting
    61 Rue de Lyon
    75012, Paris, France
  • Exceev Technology
    332 Bd Brahim Roudani
    20330, Casablanca, Maroc

Suivez-nous

Préférences

Kit de marque

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.

Durée
4j - 28h00
Format
Formation pratique en présentiel ou à distance
Référence
EXCEEV-DEV-0010
Langue
Français

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