Formation Certification Java 8 niveau 1 (Oracle Certified Associate Java SE8 Programmer)
1 JoursObjectifs de la formation Java
Ce cours vous prépare au passage de la certification Java 8 officielle “Oracle Certified Associate Java SE 8 Programmer” réf. 1Z0-808.
Elle consiste à effectuer des révisions sur des sujets supposés déjà connus du candidat à l’examen
À l’issue de cette formation de préparation à la certification Java 8 « Oracle Certified Associate Java SE 8 Programmer», vous saurez :
- 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 passage de la certification.
À qui s’adresse cette formation ?
Public :
Cette formation Java s’adresse aux développeurs ou à toute personne souhaitant préparer le passage de l’examen officiel de certification Java 8 (1ZO-808).
Prérequis :
Pour tirer pleinement profit de cette formation de préparation à l’examen de certification, il est nécessaire d’avoir le niveau de compétences et de connaissances acquises dans les modules 1B à 3.2.
Contenu du cours Java
Présentation de la certification “Certified Associate Java SE 8 Programmer”
Présentation de la certification “Certified Associate Java SE 8 Programmer”
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 OCA (1ZO-808)
Révisions: Bases de Java
Définir la portée des variables
Définir la structure d’une classe
Créer des applications Java avec méthode main. Exécuter un programme Java en ligne de commande
Importer d’autres packages pour les rendre accessibles
Comparer et distinguer les caractéristiques de Java comme : indépendance de la plateforme, orienté objet, l’encapsulation, etc.
Travaux Pratiques :
Passage d’un QCM-bilan
Utilisation des types de données
Déclarer et initialiser les variables (y compris avec casts)
Faire la différence entre références et variables de types primitifs
Savoir comment lire ou écrire dans les attributs d’un objet
Expliquer le cycle de vie d’un objet (création, déréférencement par réaffectation et ramasse-miettes)
Développer du code qui utilise les classes enveloppes comme Boolean, Double et Integer)
Travaux Pratiques :
Passage d’un QCM-bilan
Utilisation des opérateurs et des branchements conditionnels
Utiliser les opérateurs Java; avoir recours aux parenthèses pour modifier l’ordre d’évaluation des opérateurs
Comparaison des chaînes de caractères avec d’autres objets en utilisant == et equals()
Utiliser les branchements avec if, if/else et l’opérateur ternaire
Utiliser l’instruction switch
Travaux Pratiques :
Passage d’un QCM-bilan
Création et manipulation de tableaux
Déclarer, instancier et manipuler des tableaux à une dimension
Déclarer, instancier et manipuler des tableaux à plusieurs dimensions
Travaux Pratiques :
Passage d’un QCM-bilan
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
Comparer les boucles entre elles
Utiliser les instructions break et continue
Travaux Pratiques :
Passage d’un QCM-bilan
Utilisation des méthodes et mise en œuvre de l’encapsulation
Créer des méthodes avec arguments et valeur de retour, y compris les méthodes surchargées
Appliquer le mot-clé static aux attributs et aux méthodes
Créer et surcharger les constructeurs ; distinguer le constructeur par défaut des constructeurs définis par l’utilisateur
Appliquer les modificateurs d’accès
Appliquer aux classes les principes de l’encapsulation
Maîtriser le passage d’arguments aux méthodes par valeur et par référence
Travaux Pratiques :
Passage d’un QCM-bilan
Mise en œuvre de l’héritage
Décrire le principe de l’héritage et ses bénéfices
Développer du code mettant en œuvre le polymorphisme, redéfinir des méthodes ; distinguer le type d’un objet du type de sa référence
Savoir déterminer quand un cast est nécessaire
Utiliser les mots clés this et super pour l’accès aux objets et aux constructeurs
Utiliser les classes abstraites et les interfaces
Travaux Pratiques :
Passage d’un QCM-bilan
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
Créer et invoquer une méthode qui lance une exception
Reconnaître les classes d’exceptions courantes (Null Pointer Exception, Arithmetic Exception, Array Index Out Of Bounds Exception, Class Cast Exception)
Travaux Pratiques :
Passage d’un QCM-bilan
Utilisation de classes de l’API Java
Manipuler les chaînes de caractères avec la classe String Builder et ses méthodes
Créer et manipuler les calendriers avec java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format. Date Time Formater, java.time.Period
Déclarer et utiliser une ArrayList
Écrire une expression lambda qui consomme une expression lambda avec Predicate
Travaux Pratiques :
Passage d’un QCM-bilan