fbpx

Oracle Certified Professional JAVA SE 11 Developper

 Objectifs

À la fin de la formation Oracle Certified Professional JAVA SE 11 Developper,vous serez capable de valider les objectifs d’apprentissages suivants :
➤ Effectuer un choix stratégique vous évitant de perdre du temps inutilement lors de l'examen.
➤ Déterminer les sujets qui nécessiteront un travail de préparation complémentaire.
➤ Augmenter vos chances de réussir l’examen de certification 1Z0-819.

 Prérequis

➤Pour tirer pleinement profit de cette formation de préparation à l'examen de certification, il est nécessaire d'avoir au préalable de bonnes bases en programmation Java et de connaître assez bien les sujets indiqués dans le contenu suivant :
➤ PLB propose un QCM permettant au participant de déterminer s’il peut suivre avec profit cette formation de préparation de niveau 1.

 Certification

➤Cette formation constitue la première étape afin de vous préparer à l'examen Oracle Java SE 11 Programmer (1Z0-819).
➤Pour compléter vos connaissances, il faut suivre la formation de niveau 2 JCJ11B.
➤L'examen dure 90 minutes et nécessite de répondre à 50 questions de type QCM.
➤Un minimum de 68% de bonnes réponses est attendu.

Programme

programme

1.Présentation de la certification "OCP Java SE 11 Developer".

➤Présentation des différentes certifications Java d'Oracle.
➤Déroulement du processus d'inscription.
➤Déroulement de l'épreuve.
➤Recommandations pour le passage de l'examen.
➤Stratégies gagnantes.
➤Contenu détaillé de la certification OCP (1ZO-819).

2.Bases de Java.

➤Différentes catégories de variables, portée et cycle de vie.
➤Type primitifs, conversions implicites et explicites (cast).
➤Structure d'une classe : attributs, constructeurs, méthodes.
➤Accès aux attributs d'un objet.
➤Cycle de vie d'un objet.
➤Création d’objets.
➤Compiler/exécuter un programme Java en ligne de commande.
➤Importer des classes d'autres packages.
➤Comparer et distinguer les caractéristiques de Java comme: indépendance.
de la plateforme, orienté objet, l'encapsulation, etc….

3.Opérateurs et des branchements conditionnels.

➤Utiliser les opérateurs Java, priorité des opérateurs.
➤Opérateurs arithmétiques, sur bits, de comparaison, parenthèses,d’affectation.
➤Comparaison des objets en utilisant et la méthode equals.
➤Utiliser les branchements avec if, if/else et l'opérateur ternaire.
➤Utiliser l'instruction switch.

4.Utilisation des boucles.

➤Créer et utiliser les boucles while.
➤Créer et utiliser les boucles for y compris la boucle for-each.
➤Créer et utiliser les boucles do-while.
➤Utiliser les instructions break et continue.

5.Conception de classes.

➤Appliquer aux classes les principes de l'encapsulation.
➤Distinguer le constructeur par défaut des constructeurs définis par l'utilisateur.
➤Appliquer les modificateurs d'accès.
➤Créer des méthodes avec arguments et valeur de retour.
➤Cycle de vie des variables locales.
➤Surcharger des méthodes, notamment les constructeurs.
➤Maîtriser le passage d'arguments aux méthodes par valeur et par référence.
➤Appliquer le mot-clé static aux attributs et aux méthodes.
➤Les blocs d’initialisation, les blocs static.
➤Les classes abstraites.
➤Introduction aux classes emboîtées.

6.Mise en oeuvre de l'héritage.

➤Décrire le principe de l'héritage et ses bénéfices.
➤Mettre en œuvre le polymorphisme, redéfinir des méthodes.
➤Savoir déterminer quand un cast est nécessaire.
➤Utilisation de l’opérateur instanceof.
➤Utiliser les mot-clés this et super pour l'accès aux objets et aux constructeurs.
➤Hériter de classes abstraites et implémenter des interfaces.

7.Gestion des exceptions.

➤Distinguer les exceptions contrôlées des exceptions non contrôlées, ainsi que des Errors.
➤Créer un bloc try-catch et déterminer comment les exceptions modifient le déroulement normal du programme.
➤Décrire les avantages de la gestion d'exceptions.
➤Rôle de finally.
➤Mise en œuvre du try-with-resources.
➤Créer et invoquer une méthode qui lance une exception.
➤Reconnaître les classes d'exceptions courantes.

8.Utilisation de classes de l'API Java.

➤Manipuler les chaînes de caractères avec les classes String et StringBuilder.
➤Déclarer, instancier et manipuler des tableaux à une dimension.
➤Déclarer, instancier et manipuler des tableaux à plusieurs dimensions.
➤Manipuler les tableaux avec les méthodes de la classe Arrays.
➤Déclarer et utiliser une ArrayList.
➤Utilisation des classes enveloppes.
➤Principe de l’autoboxing.
➤Les collections de type Set et Map.
➤Les méthodes de la classe Math.

9.Expressions Lambdas.

➤Comprendre les principes de la programmation fonctionnelle.
➤Syntaxe des classes internes anonymes.
➤Notion d’interface fonctionnelle.
➤Anatomie d'une Expression Lambda.
➤Mise en œuvre des interfaces fonctionnelles Consumer, Supplier,Predicate, Comparator.
➤Mise en œuvre des modules.
➤Notion de module, format du descripteur de module.
➤Directives export, requires, uses, provides, opens.
➤Mise en oeuvre de modules.
➤Accès aux modules de la bibliothèque Java.
➤Compilation/exécution d’un projet modulaire.
➤Commandes jdeps et jlink.