Formation Certification Java 11 niveau 2 - Certified Professional Java SE 11 Developer


  • PASSER AVEC SUCCÈS L'EXAMEN ORACLE CERTIFIED PROFESSIONAL JAVA SE 11 PROGRAMMER II
REFERENCE
 
 
JCJ11B
DUREE
 
 
3 jours
TARIFS
 
 
1980 € HT
Niveau : Avancé
Certification: Oracle Certified Professional Java SE 11 Developper
Classe à distance: Possible
Eligible CPF: oui

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

OBJECTIFS :
 

Cette formation Java 11 niveau 2 vous prépare à la deuxième étape de la certification Java 11 officielle : Oracle Certified Professional Java SE 11 Developer. Elle suppose que vous ayez réussi l'examen 1Z0-815, première étape de la certification.

À l'issue de cette formation de préparation à la certification Java 11, 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 le deuxième examen de la certification
PRÉ-REQUIS :
 

Pour suivre cette formation de préparation à la certification Java SE 11, il est primordial d'avoir suivi la formation Certification Java 11 niveau 1 - Certified Professionnal Java SE 11 Developer (JCJ11).

PUBLIC :
 

Cette formation Java 11 s'adresse aux développeurs qui souhaitent se préparer au passage du deuxième des deux examens officiels  (1Z0-816) d'Oracle permettant d'obtenir la certification Oracle Certified Professional Java SE 11 Developer.

PROGRAMME :
 

Présentation de la certification Java SE 11 Developer d'Oracle

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-816)

Conception de classes Java

Architecture d’une classe : attributs, constructeurs, méthodes
Mettre en œuvre l’encapsulation : spécificateurs d'accès
Redéfinir les méthodes hashCode, equals, et toString de la classe Object
Créer et utiliser les classes Singleton et les classes non modifiables
Développer du code qui utilise le mot-clé static sur: les blocs d’instructions, les variables, les méthodes, les classes

Ateliers

Passage d'un QCM-bilan

Nouveautés dans les interfaces Java 8+

Méthodes par défaut et méthodes static
Méthodes privées

Ateliers

Passage d'un QCM-bilan

Conception avancée de classes

Utiliser les classes et les méthodes abstraites
Développer du code qui utilise le mot-clé final
Créer des classes emboîtées static, les classes locales, classes internes et anonymes
Utiliser les types énumérés, y compris ceux comportant des méthodes et des constructeurs

Ateliers

Passage d'un QCM-bilan

Héritage

Mettre en œuvre l’héritage de classes
Mettre en œuvre l’implémentation d’interfaces, cas particuliers
Principe du downcast, rôle de l’opérateur instanceof
Mettre en œuvre le polymorphisme
Utiliser l’annotation @Override

Ateliers

Passage d'un QCM-bilan

Collections et généricité

Créer et utiliser une classe générique
Créer et utiliser une méthode générique
Utilisation du caractère ? dans un paramètre générique
Présentation des interfaces List, Set, Queue, Map
Savoir choisir un type de collection
Créer et utiliser les objets ArrayList, TreeSet, TreeMap et ArrayDeque
Parcours de collections avec itérateur ou boucle for-each
Rôle des méthodes equals et hashCode
Méthodes de la classe Collections

Ateliers

Passage d'un QCM-bilan

Les expressions lambdas, les références de méthodes

Comprendre les principes de la programmation fonctionnelle
Syntaxe des classes internes anonymes
Notion d’interface fonctionnelle
Anatomie d'une Expression Lambda
Simplifier les expressions lambdas avec les références de méthodes
Mise en œuvre des interfaces fonctionnelles prédéfinies : Consumer, Supplier, Predicate, Function, UnaryOperator
Variantes spécialisées pour types primitifs des interfaces fonctionnelles prédéfinies

Ateliers

Passage d'un QCM-bilan

L’API java Stream

Méthodes intermédiaires et terminales
Exploiter les méthodes peek et map, y compris les versions primitives de map ainsi que flatMap
Rechercher des données au moyen de méthodes des classes de l’API Stream comme findFirst, findAny, anyMatch, allMatch, noneMatch
Utiliser les méthodes de la classe Optional
Trier une collection au moyen de l’API Stream
Utiliser les méthodes reduce et collect pour effectuer des réductions
Principe de l’évaluation paresseuse
Utiliser les streams parallèles pour améliorer les performances

Ateliers

Passage d'un QCM-bilan

Exceptions et Assertions

Différencier exceptions contrôlées et non contrôlées
Utiliser les instructions try, catch, finally et throw
Mettre en oeuvre l’instruction try-with-resources sur des ressources Auto-closeable
Propager les exceptions
Créer des exceptions personnalisées
Mise en œuvre de contrôles au moyen d'assertions

Ateliers

Passage d'un QCM-bilan

Utiliser l’API java SE 8 : Date/temps

Utiliser les méthodes des classes LocalDate, LocalTime, LocaDateTime, Instant, Period, Duration
Formater les dates et le temps
Gérer les zones géographiques
Calculer les durées avec les classes Period et Duration
Compatibilité des nouvelles classes avec les classes java.util.Date et java.util.Calendar

Ateliers

Passage d'un QCM-bilan

Entrées/sorties de base

Savoir choisir entre les hiérarchies InputStream/OuputStream et Reader/Writer
Lire des données au clavier et écrire sur la console
Utiliser les classes du package java.io, notamment BufferedReader, BufferedWriter, File, FileReader, FileWriter, FileInputStream, FileOutputStream, PrintWriter
Mettre en œuvre la sérialisation d’objet avec ObjectOutputStream, ObjectInputStream

Ateliers

Passage d'un QCM-bilan

Entrées/sorties sur fichiers (NIO.2)

Utilisation de l’interface Path pour manipuler les chemins de répertoires ou de fichiers
Manipulation de fichiers/répertoires avec la classe Files
Gérer les attributs d’un fichier ou répertoire et autres méta-données
Utiliser l’API Stream

Ateliers

Passage d'un QCM-bilan

Les accès concurrents en multi-threading

Créer des threads avec Runnable, Callable
Utiliser un ExecutorService pour exécuter les tâches
Identifer les problèmes potentiels du multi-threading parmi les deadlocks, starvation, livelock, race conditions
Utiliser le mot-clé synchronized, les verrous Lock
Utiliser les classes Atomic
Utiliser les collections java.util.concurrent et les classes CyclicBarrier et CopyOnWriteArrayList
Utiliser le framework Fork/Join

Ateliers

Passage d'un QCM-bilan

Accès aux bases de données avec JDBC

Rôle d’un driver JDBC
Utiliser la classe DriverManager pour se connecter à une base de données
Mettre en oeuvre les interfaces Connection, Statement, PreparedStatement et ResultSet
Emettre des requêtes SQL et lire les résultats de la base de données : parcours des résultats, fermeture des résultats, des états et des connexions
Gestion des exceptions SQLException

Ateliers

Passage d'un QCM-bilan

Mise en œuvre des modules

Notion de module, format du descripteur de module, directives
Mise en oeuvre de modules
Gestion des dépendances entre modules
Rôle du modulepath
Notions de modules anonymes et modules automatiques
Mise en œuvre de services
Nouvelle organisation de la documentation des API Java
Utiliser la commande jdeps

Ateliers

Passage d'un QCM-bilan

Internationalisation

Lire et configurer la langue/le pays avec un objet Locale
Créer et lire un fichier Properties
Créer un fichier Properties par langue et le charger dans l’application via un resource bundle
Formatage des nombres et des dates

Ateliers

Passage d'un QCM-bilan

REMARQUES :
 

Cette formation prépare à l'examen Oracle Java SE 11 Programmer II (1Z0-816). Complétée de l'examen Oracle Java SE 11 Programmer I (IZ0-815), elle permet d'obtenir la certification Java SE 11 Developper.

L'examen dure 3 heures et nécessite de répondre à 80 questions de type QCM. Un minimum de 63% de bonnes réponses.

La réussite aux deux examens 1Z0-815 et 1Z0-816 permet d'obtenir la certification Oracle Certified Professional Java SE 11 Developer.

L'inscription aux examens officiels peut se faire librement depuis le site Pearson Vue. Cette plate-forme indépendante est accessible pour tous les parcours de formation : auto-formation, cours en ligne, cours présentiel.
Dans le cas où vous souhaiteriez vous inscrire à l'examen de certification à la suite de la formation, PLB vous propose de vous accompagner pour toutes vos démarches administratives sur la plate-forme. N'hésitez pas à solliciter notre service commercial pour plus d'informations.

S'INSCRIRE À CETTE
FORMATION CERTIFICATION JAVA 11 NIVEAU 2
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

3 j

 
L'intérêt d'implémenter une couche de mapping objet-relationnel entre un modèle métier « objet » et une base de données relationnelle...

3 j

 
Cette formation Java Profiling et Optimisation avec JProfiler, est destinée à des développeurs ayant une bonne connaissance du langage Java. C’est une personnalisation...

3 j

 
Cette formation Java Perfectionnement permet aux personnes ayant suivi une première initiation à Java, d’approfondir leurs connaissances du langage afin d’intégrer...

1 j

 
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...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB