- Formation Développement |
- Préparation à la certification « Oracle Certified Professional, Java SE 6 Programmer » (1Z0-851)
Préparation à la certification « Oracle Certified Professional, Java SE 6 Programmer » (1Z0-851)
Durée : | 4 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Cette formation de préparation au passage de la certification Oracle Certified Professional, Java SE 6 Programmer, permet de réviser l'ensemble des points sur lesquels les personnes peuvent être interrogées. En complément les participants à cette formation passeront des tests blancs pour lesquels une correction collective sera ensuite effectuée.
Public :
- Développeurs Java.
Objectifs :
- Passer la certification " Oracle Certified Professional, Java SE 6 Programmer "
Pré-requis :
- Expérience pratique de développement Java.
Déclarations, initialisation et portée
- Déclaration de types complexes
-
- Les classes
- Classes abstraites
- Classes finales
- Classes interne
- Les énumérations
- Les interfaces
- Utilisation des mécanismes des packages
-
- Déclaration
- Importation
- Importation statique
- Utilisation des types abstraits
-
- Implémenter une interface
- Etendre une ou plusieurs interfaces
- Etendre une classe abstraite
- Déclaration de types primitifs
-
- Les différentes variables
- Variable d'instance, de classe, locale
- Déclaration de tableaux
- Règles et conventions de nommage des identificateurs
- Déclaration de méthodes
-
- Méthodes d'instance
- Méthodes de classe
- Méthodes à arguments variables
- Règles et conventions de nommage des méthodes
- La convention JavaBeans
- Déclaration des constructeurs
- Règles de surcharge et de redéfinition des méthodes et des constructeurs
Principes de base
- Utilisation des modificateurs d'accès
-
- Sur les classes, variables, méthodes
- Déclarations de packages et d'importation
- Passage de paramètres
-
- Passage par valeur et par référence
- Impact sur les différents types de données
- Suppression d'objet
-
- Principe de la garbage collection
- Reconnaître le moment où un objet devient éligible pour la garbage collection
- La méthode Object.finalize().
- Exécution de code Java
-
- Syntaxe de la commande java et du compilateur javac
- Archives de code Java
- Utilisation correct du classpath dans les lignes de commande java et javac
- Les opérateurs
-
- Les opérateurs d'affectation
- Les opérateurs arithmétiques
- Les opérateurs relationnels
- L'opérateur instanceof
- Les opérateurs logiques
- L'opérateur conditionnel ( ? : )
Contrôle de flux
- Les structures de contrôle conditionnel
-
- if
- switch
- Ecriture des conditions pour if et switch
- Les structures itératives
-
- for et la boucle for spéciale
- while
- do, while
- les mots clés break et continue
- Utilisation des assertions
-
- Syntaxe et déclaration
- Gestion des exceptions
-
- Déclaration de méthodes qui lèvent des exceptions (throws)
- Déclenchement d'exceptions (throw)
- Traitement des exceptions (try, catch, finally)
- Stratégie de gestion et d'implémentation des exceptions : levé explicite d'exceptions
- Les principales classes d'exception de l'API Java SE : ArrayIndexOutOfBoundsException,ClassCastException, NullPointerException…
Concepts orienté-objet (OO)
- Principes de classe et d'objet
-
- Déclaration et instanciation
- Mécanisme d'initialisation
- Les relations "is-a" et "has-a".
- Encapsulation
-
- Principes, intérêt et mise en œuvre
- Utilisation du polymorphisme
-
- Principe, intérêt et mise en œuvre
- Les cas de transtypage liés au polymorphisme
- Héritage
-
- Principe, intérêt et mise en œuvre
- L'effet des modificateurs d'accès sur l'héritage : constructeurs, variables d'instance ou de classe, méthodes d'instance ou statiques.
- Surcharge et redéfinition de méthodes
Contenu de l'API
- Les classes enveloppes
-
- Principes d'utilisation
- L'autoboxing des types primitifs
- Développer un code qui utilise les classes wrapper pour les primitives (comme Boolean, Character, Double, Integer, etc.) et/ou autoboxing et unboxing.
- Gestion de chaines de caractères
-
- Les classes String, StringBuilder et StringBuffer
- Les classes Formatter et Scanner
- Les méthodes PrintWriter.format/printf.
- Les paramètres de formatage (%b, %c, %d, %f, %s)
- Gestion de fichiers
-
- Navigation dans le système de fichiers
- Lecture de fichiers et écriture dans des fichiers
- Les classes de java.io : BufferedReader, BufferedWriter, File, FileReader, FileWriter, PrintWriter et Console.
- Sérialisation de données
-
- Principes de la sérialisation
- L'interface java.io.Serializable
- Les classes de java.io : DataInputStream, DataOutputStream, FileInputStream, FileOutputStream, ObjectInputStream, ObjectOutputStream
- Gestion du texte et de l'internationalisation
-
- Le package java.text : Formater et analyser des dates, nombres et devises pour une locale spécifique
- Les classes java.util.Locale et java.util.ResourceBundle
- Les expressions régulières
-
- Le package java.util.regex
- Les classes Pattern et Matcher
Concurrence
- Gestion des threads
-
- La classe java.lang.Thread et l'interface java.lang.Runnable.
- Démarrage
- Les accès concurrentiel et exclusion mutuelle avec la synchronisation
- Utilisation des mots clés wait, notify et notifyAll.
Collections / Génériques
- Les classes et interfaces de collections
-
- les interfaces Set, List et Map et leurs classes d'implémentation.
- les interfaces NavigableSet et NavigableMap.
- Redéfinitions correctes et incorrectes des méthodes hashCode et equals
-
- la différence entre == et la méthode equals.
- Les génériques
-
- les types génériques dans les déclarations
- de classes/interfaces
- de variables d'instance
- de méthodes
- Ecrire des méthodes génériques et des méthodes qui utilisent des caractères spéciaux
- Fonctionnalités de tri
-
- Les capacités du package java.util
- L'interface Comparable