Certification Java 8 niveau 2 - Certified Professional,
Java SE 8 Programmer
OBTENIR LA CERTIFICATION ORACLE CERTIFIED PROFESSIONAL, JAVA SE 8
PROGRAMMER
R f rence : JCJ8B
Dur e : 3 jours (21h.)
Tarif : 2070 HT
Contact : 01 43 34 90 94
Niveau : Expert
Cours distance : Possible
Certification : Oracle Certified Professional Java SE
8 Programmer
Prochaines sessions :
- 25 septembre au 27 septembre
- 25 octobre au 27 octobre
- 29 novembre au 01 d cembre
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.
Public
Cette formation Certification Java s'adresse des d veloppeurs d'applications, responsables informatiques,
architectes, chefs de projets, ing nieurs, etc.
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).
Certification Oracle Certified Professional, Java SE 8 Programmer
Advertisement
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.
Contenu du cours
Conception de classes Java
Mettre en Suvre lencapsulation
Mettre en Suvre lh ritage, y compris les sp cificateurs d'acc s et la composition
Mettre en Suvre 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 dinstructions, les variables, les m thodes, les
classes
PLB CONSULTANT - 22/24, rue du Pr sident Wilson - 92300 Levallois-Perret - T l : 01 43 34 90 94 - Fax : 01 43 34 90 95 - www.plb.fr - [email protected]
1/4
Certification Java 8 niveau 2 - Certified Professional,
Java SE 8 Programmer
OBTENIR LA CERTIFICATION ORACLE CERTIFIED PROFESSIONAL, JAVA SE 8
PROGRAMMER
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 dinterfaces, utiliser lannoatation @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
Advertisement
Les filtres et lAPI Stream appliqu s aux collections
Utiliser la m thode forEach de Stream et List
D crire linterface Stream et les s quences dop rations
Filtrer une collection en utilisant des expressions lambdas
Utiliser les r f rences de m thodes avec lAPI 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 linterface UnaryOperator
Travaux Pratiques :
Test blanc et corrig du test
LAPI java Stream
D velopper du code pour extraire les donn es dun 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 lAPI Stream comme findFirst, findAny,
anyMatch, allMatch, noneMatch
D velopper du code qui utilise la classe Optional
2/4
PLB CONSULTANT - 22/24, rue du Pr sident Wilson - 92300 Levallois-Perret - T l : 01 43 34 90 94 - Fax : 01 43 34 90 95 - www.plb.fr - [email protected]
Certification Java 8 niveau 2 - Certified Professional,
Java SE 8 Programmer
OBTENIR LA CERTIFICATION ORACLE CERTIFIED PROFESSIONAL, JAVA SE 8
PROGRAMMER
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 lAPI 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 lAPI Stream
Travaux Pratiques :
Test blanc et corrig du test
Exceptions et Assertions
Advertisement
Utiliser les instructions try-catch et throw
Utiliser les clauses catch, multi-catch et finally
Utiliser des ressources Auto-closeable avec linstrcution 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 lAPI 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 lheure 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 linterface 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 lAPI Stream avec NIO.2
PLB CONSULTANT - 22/24, rue du Pr sident Wilson - 92300 Levallois-Perret - T l : 01 43 34 90 94 - Fax : 01 43 34 90 95 - www.plb.fr - [email protected]
3/4
Certification Java 8 niveau 2 - Certified Professional,
Java SE 8 Programmer
OBTENIR LA CERTIFICATION ORACLE CERTIFIED PROFESSIONAL, JAVA SE 8
PROGRAMMER
Travaux Pratiques :
Test blanc et corrig du test
Advertisement
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 lordre dex 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 cSur 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 lapplication
Travaux Pratiques :
Test blanc et corrig du test
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.
PLB CONSULTANT - 22/24, rue du Pr sident Wilson - 92300 Levallois-Perret - T l : 01 43 34 90 94 - Fax : 01 43 34 90 95 - www.plb.fr - [email protected]
4/4