Formation Certification Java 8 niveau 2 - Certified Professional, Java SE 8 Programmer


  • OBTENIR LA CERTIFICATION ORACLE CERTIFIED PROFESSIONAL, JAVA SE 8 PROGRAMMER
REFERENCE
 
 
JCJ8B
DUREE
 
 
3 jours
TARIFS
 
 
2070 € HT
Niveau : Expert
Certification: Oracle Certified Professional Java SE 8 Programmer
Cours à distance: Possible
Eligible CPF: oui
OBJECTIFS :
 

La certification Oracle Certified Professional, Java SE 8 Programmer (1Z0-809) certifie que son titulaire maîtrise parfaitement la syntaxe de Java 8 et les concepts objets qui lui sont rattachés.
L'examen de certification, comportant 85 questions et d'une durée de deux heures trente minutes, est réputé difficile et nécessite une bonne préparation sur tous les thèmes abordés, même pour un développeur Java confirmé.
Concrètement l'objectif est de mettre le candidat dans les meilleures dispositions possibles en vue de l'examen de certification Java. Il s'agit d'un cours intensif où le bachotage est parfois de rigueur pour éviter, entre autres, les pièges classiques sur certaines questions.

Au-delà de la certification Java, cette formation permet également de compléter les connaissances en Java du candidat et met l'accent sur des points délicats du langage. Le participant pourra ainsi véritablement valider sa maîtrise du langage Java.

PRÉ-REQUIS :
 

Une bonne maîtrise du langage Java est impérative avant la préparation, compte-tenu de la difficulté de l'épreuve. Une évaluation par QCM est demandée à tout participant avant son inscription.
Il faut également avoir suivi la Formation Certification Java 8 niveau 1 - Certified Associate Java SE 8 Programmer (JCJ8).

PUBLIC :
 

Cette formation Certification Java s'adresse à des développeurs d'applications, responsables informatiques, architectes, chefs de projets, ingénieurs, etc.

PROGRAMME :
 

Conception de classes Java

Mettre en œuvre l’encapsulation
Mettre en œuvre l’héritage, y compris les spécificateurs d'accès et la composition
Mettre en œuvre le polymorphisme
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

Travaux Pratiques :

Test blanc et corrigé du test

Conception avancée de classes

Développer du code qui utilise les classes et les méthodes abstraites
Développer du code qui utilise le mot-clé final
Créer des classes emboîtées notamment celles déclaré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
Développer du code qui déclare, implémente et/ou hérite d’interfaces, utiliser l’annoatation @Override
Créer et utiliser les expressions lambdas

Travaux Pratiques :

Test blanc et corrigé du test

Collections et généricité

Créer et utiliser une classe générique
Créer et utiliser les objets ArrayList, TreeSet, TreeMap et ArrayDeque
Utiliser les interfaces java.util.Comparator et java.lang.Comparable
Les filtres et l’API Stream appliqués aux collections
Utiliser la méthode forEach de Stream et List
Décrire l’interface Stream et les séquences d’opérations
Filtrer une collection en utilisant des expressions lambdas
Utiliser les références de méthodes avec l’API Stream

Travaux Pratiques :

Test blanc et corrigé du test

Les interfaces fonctionnelles prédéfinies

Utiliser les interfaces prédéfinies du package java.util.function comme Predicate, Consumer, Function, et Supplier
Développer du code qui utilise les versions primitives des interfaces fonctionnelles
Développer du code qui utilise les versions binaires des interfaces fonctionnelles
Développer du code qui utilise l’interface UnaryOperator

Travaux Pratiques :

Test blanc et corrigé du test

L’API java Stream

Développer du code pour extraire les données d’un objet en utilisant les méthodes peek() et map(), y compris les versions primitives de map()
Rechercher des données au moyen de méthodes des classes de l’API Stream comme findFirst, findAny, anyMatch, allMatch, noneMatch
Développer du code qui utilise la classe Optional
Développer du code qui utilise les méthodes de traitement et les méthodes de calcul de Stream
Trier une collection au moyen de l’API Stream
Stocker dans une collection les résultats en utilisant la méthode collect et grouper/partitionner les données avec la classe Collector
Utiliser les méthodes flatMap() de l’API Stream

Travaux Pratiques :

Test blanc et corrigé du test

Exceptions et Assertions

Utiliser les instructions try-catch et throw
Utiliser les clauses catch, multi-catch et finally
Utiliser des ressources Auto-closeable avec l’instrcution try-with-resources
Créer des exceptions personnalisées et des ressources Auto-closeable
Tester les invariants au moyen d'assertions

Travaux Pratiques :

Test blanc et corrigé du test

Utiliser l’API java SE 8 : Date/temps

Créer et gérer les évènements liés aux dates et au temps, y compris une combinaison des deux, en utilisant LocalDate, LocalTime, LocaDateTime, Instant, Period, Duration
Travailler avec les dates et le temps au travers des zones et gérer les changements dus à l’heure d’été, ainsi que leur formatage
Créer et gérer les évènements liés aux dates et au temps en utilisant Instant, Period, Duration, et TemporalUnit

Travaux Pratiques :

Test blanc et corrigé du test

Entrées / sorties de base

Lire et écrire des données sur la console
Utiliser les classes du package java.io, notamment BufferedReader, BufferedWriter, File, FileReader, FileWriter, FileInputStream, FileOutputStream, ObjectOutputStream, ObjectInputStream, PrintWriter

Travaux Pratiques :

Test blanc et corrigé du test

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

Utlisier l’interface Path pour manipuler les chemins de répertoires ou de fichiers
Utiliser la classe Files pour vérifier, lire, supprimer, copier, déplacer, gérer les méta-données sur fichiers ou répertoires
Utiliser l’API Stream avec NIO.2

Travaux Pratiques :

Test blanc et corrigé du test

Les accès concurrents

Créer des threads avec Runnable, Callable et 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 et le package java.util.concurrent.atomic pour contrôler l’ordre d’exécution des threads
Utiliser les collections java.util.concurrent et les classes CyclicBarrier et CopyOnWriteArrayList
Utiliser le framework Fork/Join
Utiliser les streams parallèles pour réduire, décomposer, fusionner, et améliorer les performances

Travaux Pratiques :

Test blanc et corrigé du test

Applications d'accès aux bases de données avec JDBC

Décrire les interfaces qui constituent le cœur des API JDBC (notamment les interfaces Driver, Connection, Statement, et ResultSet et leur relation avec les implémentations des fournisseurs)
Identifier les composants nécessaires pour se connecter avec une base de données en utilisant la classe DriverManager (ainsi que l'URL jdbc)
Soumettre des requêtes et lire les résultats de la base de données (création des états, reour des résultats, parcours des résultats, fermeture des résultats, des états et des connexions)

Travaux Pratiques :

Test blanc et corrigé du test

Internationalisation

Lire et configurer la langue avec un objet Locale
Créer et lire un fichier Properties
Construire un resource bundle pour chaque langue et le charger dans l’application

Travaux Pratiques :

Test blanc et corrigé du test

REMARQUES :
 

Le tarif de cette formation inclut le passage de l'examen 1ZO-809 qui permet d'obtenir la certification Oracle Certified Professional, Java SE 8 Programmer.
L'examen consiste en un QCM de 85 questions sur Java SE 8 et dure deux heures trente. Il faut obtenir un score minimum de 65% de bonnes réponses pour obtenir la certification.

TRAVAUX PRATIQUES :
 

Les travaux pratiques consistent essentiellement à passer des tests blancs en anglais, les tests sont ensuite corrigés afin de mesurer la progression de chacun et d'insister encore sur les points ou des erreurs ont été commises.

S'INSCRIRE À CETTE
FORMATION CERTIFICATION JAVA SE 8
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

 
Ce cours vous prépare au passage de la certification Java 8 officielle "Oracle Certified Associate Java SE 8 Programmer" réf. 1Z0-808. Au-delà du passage de...

3 j

 
Cette formation Java « Profiling et Optimisation » de 3 jours, est destinée à des développeurs ayant une bonne connaissance du langage Java. Elle permet...

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

 
Le passage de la certification Java SE 7 Programmer nécessite de bonnes connaissance du langage Java 7 ou 8, et consiste à vérifier, voire approfondir des connaissances sur le...
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