Préparation de la certification Java SE 8 Programmer I (1Z0-808)
Quels sont les buts de la formation ?
Programme de la formation
Présentation de la certification
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
Révision du contenu de la certification
- Bases: portée/accessibilité d'une variable, exécution du code, imports, les concepts objets
- Type de données : déclaration/initialisation, transtypage, types primitifs vs type référence, écriture d'objets, cycle de vie d'une objet, wrappers
- Opérateurset condition, comparaison d'objets.
- Tableauxet boucles : création et parcours, mots-clé break, continue.
- Classes, méthodes et encapsulation: arguments et types de retour, surcharge de méthodes, méthodes de classe, modificateurs d'accès, création et surcharge de constructeurs, encapulation de champs, impact sur les changements d'un objet lors du passage en paramètres des méthodes.
- Héritageet abstraction : description et bénéfice, apport du polymorphisme, redéfinition de méthodes, casts d'objets, appel de constructeurs de la classe mère, utilisation de classes abstraites et d'interfaces.
- Gestion des exceptions: différenciation entre:checked exceptions, unchecked exceptions et Errors, capture d'exception (try/catch), lever une exception dans une méthode, révision des exceptions communes (NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).
- Utilisation de classes de l'API Java: manipulation de chaines (String, StringBuilder), manipulation de dates (java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period), manipulation de collections (ArrayList, LinkedList,...), écriture d'expressions Lambda utilisable dans des prédicats.