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

Page 1 sur 4Lecteur de document UniversityLib

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

Programming, Certification, Java · course

Voir tous les documents en programmation

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

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 œ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

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

Publicité

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

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

Publicité

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

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 :

Publicité

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

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