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 : Expert
Certification: Oracle Certified Professional Java SE 11 Developper
Cours à distance: Possible
Eligible CPF: oui
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)

Fondamentaux de Java

Créer et utiliser des classes final
Créer et utiliser des classes emboîtées, internes et anonymes
Créer et utiliser les énumérations

Ateliers

Passage d'un QCM-bilan

Interfaces Java

Créer et utiliser des interfaces avec méthodes par défaut
Créer et utiliser des interfaces avec méthodes privées

Ateliers

Passage d'un QCM-bilan

Les interfaces fonctionnelles et les expressions lambdas

Créer et utiliser des interfaces fonctionnelles
Créer et utiliser des expressions lambdas

Ateliers

Passage d'un QCM-bilan

Les interfaces fonctionnelles prédéfinies

Utiliser les interfaces du package java.util.function
Utiliser les interfaces Predicate, Consumer, Supplier et Function
Utiliser les spécialisations à deux opérandes et les spécialisations pour types primitifs de ces interfaces

Ateliers

Passage d'un QCM-bilan

L’API Stream

Décrire l’interface Stream et ses méthodes
Utiliser les expressions lambdas et les références de méthodes

Ateliers

Passage d'un QCM-bilan

Les streams parallèles

Développer du code utilisant des streams parallèles
Implémenter décomposition et réduction en utilisant les streams

Ateliers

Passage d'un QCM-bilan

Les expressions lambdas sur les streams

Extraire les données d’un stream en utilisant map, flatMap et peek
Rechercher des données en utilisant findFirst, findAny, anyMatch, allMatch et noneMatch
Utiliser la classe Optional
Effectuer des calculs en utilisant count, max, min, average et sum
Trier une collection en utilisant des expressions lambdas
Utiliser les Collectors avec les streams, notamment via groupingBy et partitioningBy

Ateliers

Passage d'un QCM-bilan

Concurrence

Créer des worker threads en utilisant les interfaces Runnable, Callable et ExecutorService pour exécuter des tâches concurrentes
Utiliser les collections du package java.util.concurrent et les classes CyclicBarrier et CopyOnWriteArrayList
Écrire du code Thread-safe
Identifier des problèmes comme des deadlocks et livelocks

Ateliers

Passage d'un QCM-bilan

Gestion des exceptions et assertions

Utiliser l’instruction try-with-resources
Créer des exceptions personnalisées et des ressources AutoCloseable
Tester les invariants au moyens d'assertions

Ateliers

Passage d'un QCM-bilan

Les entrées-sorties de base et NIO2

Lire/écrire des données sur la console et dans des fichiers en utilisant les flux d’entrées-sorties
Utiliser les flux d’entrées-sorties pour lire et écrire dans les fichiers
Lire/écrire des objets en utilisant la sérialisation
Utiliser l’interface Path pour manipuler des fichiers et des répertoires
Utiliser la classe Files pour vérifier, supprimer, copier ou déplacer un fichier ou un répertoire
Utiliser l’API Stream sur des fichiers

Ateliers

Passage d'un QCM-bilan

L’accès aux bases de données avec JDBC

Se connecter aux bases de données en utilisant les URLs JDBC et la classe DriverManager
Utiliser les PreparedStatement pour exécuter les opérations CRUD
Utiliser les PreparedStatement et CallableStatement pour effectuer des opérations en base de données

Ateliers

Passage d'un QCM-bilan

Les annotations

Décrire le but des annotations et des patterns d’usage courant
Appliquer les annotations aux classes et aux méthodes
Décrire les annotations courantes du JDK
Déclarer des annotations personnalisées

Ateliers

Passage d'un QCM-bilan

Les collections et la généricité

Utiliser les classes enveloppes, l’autoboxing et l’unboxing
Créer et utiliser les classes génériques, les méthodes avec notation diamant et astérisque
Décrire le framework de collections et utiliser les interfaces clés
Utiliser les interfaces Comparator et Comparable
Créer et utiliser les méthodes courantes des collections

Ateliers

Passage d'un QCM-bilan

Migration vers une application modulaire

Migrer une application développée avec une version antérieure à Java 9, en approche top-down ou bottom-up
Découper une application Java 8 en modules
Utiliser jdeps pour déterminer les dépendances et identifier les façons de résoudre les dépendances circulaires

Ateliers

Passage d'un QCM-bilan

Les services dans une application modulaire

Décrire les composants des services et les directives associées
Concevoir un service, charger un service en utilisant ServiceLoader, gérer les dépendances entre les modules fournisseurs et consommateurs

Ateliers

Passage d'un QCM-bilan

Sécurité d’une application Java SE

Empêcher le déni de service dans une application Java SE
Sécuriser de l’information confidentielle dans une application Java
Implémenter les règles d’intégrité des données, de l’injection, de l’inclusion et de la validation des données
Sécuriser la construction d’objets sensibles
Sécuriser la sérialisation et dé-sérialisation d’objets

Ateliers

Passage d'un QCM-bilan

Localisation

Utiliser la classe Locale
Utiliser les ResourceBundles
Formatter les messages, les dates, les nombres

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.

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