Formation Java OCP 7 - Oracle Certified Professional SE Programmer

Eligible CPF

Résumé

Cette formation est consacrée à la plate-forme Java Standard Edition 7 (Java SE 7) et traite des API de base que vous utilisez pour concevoir des applications orientées objet avec Java. Elle explique comment créer des classes qui sont des sous-classes d'autres classes, comment étendre des classes abstraites et comment programmer avec des interfaces. Elle montre aussi comment gérer correctement les exceptions, comment utiliser les collections et comment développer des applications qui manipulent des fichiers, des répertoires et des systèmes de fichiers. Il couvre galement la rédaction de programmes de base de données avec JDBC et l'écriture d'applications multithread.

Public

Développeurs

Prérequis

Connaissance des fondamentaux de Java (OCA), Programmation orientée objet

Durée

5 jours

Certification

1Z0-804

  • Présentation de Java
    • Plates-formes Java OpenJDK
    • Licences
    • Java dans les environnements serveur
    • Processus JCP (Java Community Process)
    • Rappels sur la syntaxe Java et les classes Java
    • Classes Java simples Champs, constructeurs et méthodes Java
    • Modélisation d'objets à l'aide de classes Java Instructions package et import
  • Encapsulation et polymorphisme
    • Encapsulation pour la conception de classes Java
    • Modélisation de problèmes métier à l'aide de classes Java
    • Caractère non mutable
    • Sous-classement
    • Surcharge de méthodes
    • Méthodes avec un nombre variable d'arguments
  • Conception de classes Java
    • Modificateurs d'accès public et private et protected
    • Remplacement de méthode
    • Surcharge de constructeur
    • Opérateur instanceof
    • Appel de méthode virtuelle
    • Polymorphisme
    • Transtypage de références d'objet Remplacement de méthodes d'objet
    • Conception de classe avancée
    • Classes abstraites et généralisation de type
    • Modificateurs static et final
    • Meilleures pratiques pour les modificateurs de champ
    • Implémenter le modèle de conception Singleton
  • Conception de classes abstraites Classes imbriquées
    • Types d'énumération
  • Héritage et interfaces Java
    • Interfaces Java
    • Types d'héritage
    • Composition d'objets et délégation de méthode
    • Implémentation de plusieurs interfaces
    • Modèle de conception DAO
    • Types génériques et collections
    • Classes génériques et paramètres de type
    • Inférence de type losange
  • Types génériques et collections
    • Objets List et Map
    • Pile avec interface Deque
  • Traitement des chaînes
    • Manipulation de chaînes avec StringBuilder et StringBuffer
    • Principales méthodes liées aux chaînes
    • Analyse de texte dans Java
    • Traitement des entrées avec un objet Scanner
    • Affichage et mise en forme de texte
    • Expressions régulières avec les classes Pattern et Matcher
  • Exceptions et assertions
    • Catégories d'exception
    • Classes d'exception Java standard
    • Création de classes d'exception
    • Bloc try-catch et clause finally
    • Bloc try-with-resources et interface AutoCloseable
    • Expression multi-catch
    • Meilleures pratiques pour la gestion des exceptions
    • Assertions
  • Principes fondamentaux des E/S
    • Gestion des E/S avec Java
    • Lecture du flux d'entrée sur la console
    • Ecriture sur la console
    • Flux d'E/S
    • Chaînage de flux d'E/S
    • E/S de canal
    • Utilisation de la sérialisation pour lire et écrire des objets
  • E/S de fichier avec NIO 2
    • Interface Path
    • Classe Files
    • Opérations sur les répertoires et les fichiers
    • Gestion des attributs de système de fichier
    • Opérations de création, lecture et écriture de fichier
    • Surveillance des modifications dans un système de fichiers
  • Utilisation de threads
    • Planification des tâches du système d'exploitation
    • Environnements multithreads
    • Création de solutions multithreads
    • Partage de données entre threads
    • Synchronisation et interblocage
    • Objets non mutables
  • Traitements simultanés
    • Variables atomiques
    • Verrouillage en lecture et en écriture
    • Collections sécurisées au niveau thread
    • Outils de synchronisation (Semaphore, Phaser, etc.)
    • Objets Executor et ThreadPool pour la planification de tâches simultanées
    • Parallélisme et structure Fork-Join
  • Applications de base de données avec JDBC
    • Structure de l'API JDBC
    • JDBC
    • Requêtes et résultats
    • Interfaces PreparedStatement et CallableStatement
    • Transactions
  • Localisation
    • Avantages de la localisation
    • Définition de l'environnement local
    • Lecture et définition de l'environnement local à l'aide de l'objet Locale
    • Regroupements de ressources
    • Format des messages, des dates et des nombres

Formation en centre et en entreprise.

Prochaines sessions
  • A la demande

Tarif indicatif : 2350€ H.T. pour une inscription en centre.

Nous conctater pour obtenir les tarifs disponibles.

Cette formation comprend le pack de bienvenue, les supports de formation électroniques et papiers, les corrections des applications ainsi que le passage de la certification.

Chaque participant bénéficie d'un coaching d'un mois après la formation et d'un accès à une plateforme d'entraînement jusqu'au passage de sa certification.

Assurance certification : lors de votre inscription, vous pouvez choisir un ou deux passages de certification.

Java OCP 7 - Oracle Certified Professional SE Programmer