Cours
JAV11B
Préparation à la certification Java 11 partie 2 - Certified Professional Java SE 11 Developer («JAV11B»)
Cette formation est la deuxième partie de la préparation à la certification « Oracle Certified Professional - Java SE 11 Devloper ».
Durée
4 jours
Prix
2'700.–
excl. 8.1% TVA
Description de la formation
- Préparer et réussir la certification Java 11 SE Developer
- 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 l’examen de certification 1Z0-819
- 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
- Thèmes de l’examen 1ZO-819
Nouveautés dans les interfaces
- Méthodes par défaut et méthodes static
- Méthodes privées
- Format d’une annotation
- Annotations prédéfinies de Java 11
- Création d’annotations
- Meta-annotations
- Annotations de type
- Annotations répétées
- Méthodes par défaut, privées et méthodes static dans les interfaces
- 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
- 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
- Utilisation des classes enveloppes
- Méthodes de la classe Collections
- Mise en œuvre des interfaces fonctionnelles prédéfinies : Consumer, Supplier, Predicate, Function, UnaryOperator, BinaryOperator
- Variantes spécialisées pour types primitifs des interfaces fonctionnelles prédéfinies
- Obtention de streams
- 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
- Savoir utiliser les méthodes groupingBy et partitioningBy
- 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
- 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
- Obtention d’un objet Locale
- Localisation de dates, nombres
- Gestion des Resource Bundles
- Savoir choisir entre les hiérarchies InputStream/OuputStream et Reader/Writer
- La classe File
- 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
- Streams sur fichiers
- 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 sur fichiers et répertoires
- 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
- 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, CallableStatement et ResultSet
- Émettre 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
- Modules nommés, anonymes et automatiques
- Directives
- Mise en oeuvre de modules
- Gestion des dépendances entre modules
- Rôle du modulepath
- Mise en œuvre de services
- Nouvelle organisation de la documentation des API Java
- Utiliser la commande jdeps
- Migration d’une application non modulaire vers une application modulaire
- 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
- Conception sûre d’une classe
- Validation des saisies
- Protection ds données sensibles
- Sérialisation d’objets
- Prévention des attaques par déni de service
- Lecture attentive de « Secure Coding Guidelines for Java SE » fourni par Oracle
Fait partie des cours suivants
Cette préparation s'adresse aux personnes qui ont suivi la première partie de la préparation à l'examen.
Cette formation s'adresse aux personnes qui ont suivi la première partie de la préparation à la certification ou aux personnes qui ont obtenu la certification OCA 8, ou qui ont déjà obtenu une certification OCP en Java 6, Java 7 ou Java 8.
Cette formation est la deuxième partie de la préparation à l'examen 1Z0-819 de la certification « Oracle Certified Professional - Java SE 11 Developer ».
L'examen dure 90 minutes et nécessite de répondre à 50 questions de type QCM. Un minimum de 68% de bonnes réponses est attendu.
L'examen de certification n'est pas compris dans la formation. Vous pourrez vous y inscrire directement auprès d'Oracle.