Oracle – OCA and OCP Java SE 8 Programmer Certification

Aperçu

Votre cours de programmation accéléré Java SE 8 de 2 mois combine les pistes de certification Oracle Certified Associate (OCA) et Oracle Certified Professional (OCP). Au cours des trois premiers jours, vous suivrez le cours de programmation OCA Java SE 8 où vous serez initié à la programmation orientée objet en utilisant le langage Java. Au cours des quatre prochains jours, vous suivrez le cours de programmation OCP Java SE 8, en vous concentrant sur les principales fonctionnalités du langage et les interfaces de programmation d’applications (API), le développement orienté objet et la structure des applications Java. Ce cours accéléré offre un environnement sans distraction, vous permettant de vous concentrer uniquement sur l’apprentissage. Votre instructeur expert mettra en œuvre la conférence unique de Firebrand | Laboratoire | Revoir la technique, vous aider à mieux comprendre et conserver les informations.

Ce cours est pratique, vous permettant de développer des compétences pratiques pertinentes aux scénarios du monde réel. Ceci comprend :

Création d’applications technologiques Java

Création d’applications multithread haute performance

Connexion à des bases de données à l’aide de requêtes SQL standard via JDBC

Utilisation de constructions et de méthodes de décision et de bouclage pour dicter le déroulement du programme

Dans le cadre du cours, vous passerez les examens suivants, couverts par votre garantie de certification:

Oracle Certified Associate Java SE 8 Programmer I (1Z0-808)

Oracle Certified Professional Java SE 8 Programmer II (1Z0-809)

Avantages

D’autres prestataires de formation accélérée s’appuient fortement sur les cours magistraux et les auto-tests et études indépendants. Un enseignement technique efficace doit être très varié et interactif pour maintenir un niveau d’attention élevé, promouvoir la camaraderie et le travail d’équipe entre les étudiants et l’instructeur, et consolider les connaissances grâce à un apprentissage pratique.

Béryl Informatique fournit des instructions pour répondre à tous les besoins d’apprentissage:

Enseignement intensif en groupe

Attention aux instructions individuelles

Laboratoires pratiques

Partenaire de laboratoire et exercices en groupe

Exercices de questions et réponses

Étude indépendante

 Programme

Contenu du cours

Introduction au cours (soirée avant le début du cours)

Administration et supports de cours

Structure et ordre du jour du cours

Présentations des étudiants et des formateurs

Jour 1

Session 1: Bases de Java

Définir la portée des variables

Définir la structure d’une classe Java

Créez des applications Java exécutables avec une méthode principale; exécuter un programme Java à partir de la ligne de commande; y compris la sortie console.

Importez d’autres packages Java pour les rendre accessibles dans votre code

Comparez et contrastez les fonctionnalités et les composants de Java tels que: l’indépendance de la plateforme, l’orientation des objets, l’encapsulation, etc.

Session 2: Types de données Java

Déclarer et initialiser des variables (y compris la conversion de types de données primitifs)

Différencier les variables de référence d’objet des variables primitives

Savoir lire ou écrire dans des champs d’objet

Expliquer le cycle de vie d’un objet (création, « déréférencement par réaffectation » et garbage collection)

Développez du code qui utilise des classes wrapper telles que Boolean, Double et Integer.

Session 3: Opérateurs et structures de décision

Utilisez des opérateurs Java; y compris les parenthèses pour remplacer la priorité de l’opérateur

Testez l’égalité entre les chaînes et d’autres objets en utilisant == et equals ()

Créer des constructions if et if / else et ternaires

Utiliser une instruction switch

Session 4: Tableaux

Déclarer, instancier, initialiser et utiliser un tableau unidimensionnel

Déclarer, instancier, initialiser et utiliser un tableau multidimensionnel

Jour 2

Session 5: Boucles

Créer et utiliser des boucles while

Créer et utiliser des boucles, y compris la boucle améliorée

Créer et utiliser des boucles do / while

Comparer les constructions de boucle

Utilisez pause et continuer

Session 6: Méthodes et encapsulation

Créez des méthodes avec des arguments et des valeurs de retour; y compris les méthodes surchargées

Appliquer le mot clé statique aux méthodes et aux champs

Créer et surcharger les constructeurs; y compris l’impact sur les constructeurs par défaut

Appliquer des modificateurs d’accès

Appliquer les principes d’encapsulation à une classe

Déterminer l’effet sur les références d’objet et les valeurs primitives lorsqu’elles sont transmises à des méthodes qui modifient les valeurs

Session 7: Héritage

Décrire l’héritage et ses avantages

Développer un code qui démontre l’utilisation du polymorphisme; y compris la substitution et le type d’objet par rapport au type de référence

Déterminer quand le lancer est nécessaire

Utilisez super et cela pour accéder aux objets et aux constructeurs

Utiliser des classes et des interfaces abstraites

3e jour

Session 8: Gestion des exceptions

Différencier les exceptions vérifiées, les exceptions non contrôlées et les erreurs

Créez un bloc try-catch et déterminez comment les exceptions modifient le déroulement normal du programme

Décrire les avantages de la gestion des exceptions

Créer et appeler une méthode qui lève une exception

« Reconnaître les classes d’exception courantes (telles que NullPointerException, ArithmeticExcpetion, ArrayIndexOutOfBoundsException, ClassCastException) »

Session 9: Classes d’API Java

Manipuler des données à l’aide de la classe StringBuilder et ses méthodes

Création et manipulation de chaînes

Créez et manipulez des données de calendrier à l’aide des classes de java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period

Déclarez et utilisez une ArrayList d’un type donné

Écrire une expression Lambda simple qui utilise une expression de prédicat Lambda

Session de révision: sujets d’examen OCA

Examen: Oracle Certified Associate Java SE 8 Programmer I (1Z0-808)

Jour 4

Session 10: Conception de classes Java

Implémenter l’encapsulation

Implémenter l’héritage, y compris les modificateurs de visibilité et la composition

Implémenter le polymorphisme

Substituez les méthodes hashCode, equals et toString de la classe Object

Créer et utiliser des classes singleton et des classes immuables

Développer un code qui utilise un mot clé statique pour initialiser des blocs, des variables, des méthodes et des classes

Session 11: Conception avancée de classes Java

Développer du code qui utilise des classes et des méthodes abstraites

Développer un code qui utilise le mot clé final

Créer des classes internes, y compris une classe interne statique, une classe locale, une classe imbriquée et une classe interne anonyme

Utiliser des types énumérés, y compris des méthodes et des constructeurs dans un type enum

Développez du code qui déclare, implémente et / ou étend les interfaces et utilisez l’annotation atOverride.

Créer et utiliser des expressions Lambda

Session 12: Génériques et collections

Créer et utiliser une classe générique

Créer et utiliser des objets ArrayList, TreeSet, TreeMap et ArrayDeque

Utilisez les interfaces java.util.Comparator et java.lang.Comparable

Collections Flux et filtres

Itérer à l’aide des méthodes forEach des flux et de la liste

Décrire l’interface Stream et le pipeline Stream

Filtrer une collection à l’aide d’expressions lambda

Utiliser des références de méthode avec Streams

Session 13: Interfaces fonctionnelles intégrées Lambda

Utilisez les interfaces intégrées incluses dans le package java.util.function telles que Predicate, Consumer, Function et Supplier

Développer du code qui utilise des versions primitives des interfaces fonctionnelles

Développer du code qui utilise des versions binaires des interfaces fonctionnelles

Développer un code qui utilise l’interface UnaryOperator

5e jour

Session 14: API Java Stream

Développer du code pour extraire des données d’un objet

Examen

Vous passerez les examens suivants au centre de formation pendant le cours. Couvert par votre garantie de certification:

Oracle Certified Associate Java SE 8 Programmer I (1Z0-808)

Durée: 150 minutes

Nombre de questions: 70

Note de passage: 65%

Format: choix multiple

Oracle Certified Professional Java SE 8 Programmer II (1Z0-809)

Durée: 150 minutes

Nombre de questions: 85

Note de passage: 65%

Format: choix multiple

Avant de passer un examen, assurez-vous d’avoir l’expérience recommandée. Le site Web d’Oracle répertorie toutes les exigences d’examen et celles-ci sont mises à jour régulièrement.

Condition préalable

Avant de suivre le cours, il est recommandé de remplir les prérequis suivants:

Expérience de programmation d’au moins six mois en Java.

Comprenez l’interface de ligne de commande.

Utilisé un éditeur de texte et un navigateur.