Pré-requis : Connaissances en programmation orientée objet Java
Objectifs : Découvrir le cursus de certification Oracle Java ' Préparer la certification Java SE 8 Programmer I : comprendre le type et le format des questions, s'entraîner à répondre à des questions, révision des thèmes abordés dans l'examen.
Sanction : Attestation de fin de formation mentionnant le résultat des acquis
Taux de retour à l’emploi : Aucune donnée disponible
Référence : JAV1107-F
Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins
Contact : commercial@dawan.fr
1 980,00 € HT
Cursus de certification Oracle
Java SE 8 Programmer : type d'examen, nombre de questions/durée, % minimal de réussite
Plateforme de certification
Considérations lors de l'examen : missing packages, import, fichiers, chemins, fragments de code, commentaires
Atelier : présentation de l'examen et des sujets couverts par le questionnaire
- Implémentation de classes : encapsulation, héritage, polymorphisme, redéfinition des méthodes hashcode/equals/toString, codage d'un singleton, blocs static.
- Notions avancées de l'objet : abstraction, mot-clé final, classes internes, static, anonymes, types enum, implémentation/héritage d'interfaces, création et utilisation d'expressions lambda.
- Généricité et collections : création et utilisation de classes génériques, collections génériques (ArrayList, TreeSet, TreeMap, ArrayDeque), Utilisation de comparateurs Comparable/Comparator, Streams et filtres de collections, itération de streams et lists, interface Stream, filtres de collections avec des expressions lambda, références de méthodes avec Streams.
- Interfaces fonctionnelles : package java.util.function, implémentation d'interfaces fonctionnelles (primitive, binary, unary).
- Java Stream API : extraction de données (peek, map), recherches (findFirst, findAny, anyMatch, allMatch, noneMatch), classes optionnelles, tri de collections avec Stream API, méthodes de collecte de résultats, usage de flatMap().
- Exceptions et assertions : utilisation du try/catch et du throw, multi-catch/finally, AutoClose (try-with-resources), création d'exceptions et d'auto-closeable resources, utilisation d'assertions.
- API Time : Gestion des dates/heures : LocalDate, LocalTime, Instant, Period et Duration, usage des timezones et formatage de dates, TemporalUnit.
- Java IO et NIO2 : Lecture et écriture depuis la console, utilisation du package java.io, nouveautés du package nio : Path, Files, Stream API avec NIO.2
- Concurrence en Java : Implémentation de threads (Runnable, Callable, ExecutorService), identification de problèmes (deadlock, starvation, livelock, race conditions), contrôle et synchronisation (synchronized, package java.util.concurrent.atomic), collections concurrentes (java.util.concurent), parallel Fork/join, parallel Streams (reduction, decomposition, merging processes, pipelines).
- Accès aux bases de données avec JDBC : Interfaces de JDBC (Driver, Connection, Statement, ResultSet) et implémentations, composants nécessaires de connexions, écriture de requêtes et traitement de résultats.
- Localisation : object Local, manipulation de fichiers properties, création de ressources bundles et chargement.
Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.
Aucune date de programmée actuellement. Pour plus d'information sur les prochaines sessions, nous vous invitons à joindre le service commercial par téléphone au 02/318.50.01 (prix d'un appel local) ou depuis notre formulaire de contact.