Formation Java OCP 8 - Oracle Certified Professional SE Programmer

Eligible CPF

Résumé

Cette formation est consacrée à la plate-forme Java Standard Edition 8 (Java SE 8) 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-809

  • Introduction
    • Java ME, SE et EE
    • Evolution du langage
  • Syntaxe et classes
    • Créer une classe
    • Primitives et références
    • Opérateurs
    • Manipulation de String
    • Instructions conditionnelles et itératives
    • Tableaux
    • Attributs, méthodes et constructeurs
  • Encapsulation et héritage
    • Java Design Pattern
    • Modélisation objet
    • Cohésion, couplage
    • Classes immutables, Surcharge de méthodes
  • Polymorphisme, réécriture et classes statiques
    • Visibilité
    • Réécriture de méthodes
    • Invocation virtuelle
    • Arguments
    • instanceof
    • Casts descendants et ascendants
    • Utilisation de static
    • Singleton
  • Classes imbriquées et abstraites
    • Classes abstraites
    • Classes et sous-classes
    • Mot-clé final
    • Imbrication de classes
  • Interface et lambda expressions
    • Interface
    • Différence entre implémentation et extension
    • Classes anonymes
    • Lambda expression
  • Collections et génériques
    • Création de classes génériques
    • Syntaxe diamond
    • Utiliser les collections
    • ArrayList, TreeSet,HashMap et Deque
    • Trier les collections
  • Flux de collections et filtres
    • Pattern Builder
    • Itérer une collection avec des lambdas
    • Filtrer une collection à l’aide des lambdas
    • Enchaînement de méthodes
    • Pipelines
  • Interfaces Lambda
    • Package java.util.function
    • Predicate, Consumer, Function, Supplier
    • Versions primitives
    • Versions binaires
  • Opérations Lambda
    • Extraction de données
    • Opérations de flux
    • Classe Optional
    • Processus Lazy
    • Trier un flux
    • Méthode collect
    • Groupement et partition avec Collectors
  • 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
  • Flux parallèles
    • Caractéristiques des flux
    • Pipeline parallèle
    • Réduction
    • Décomposition
    • Performances
  • 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 8 - Oracle Certified Professional SE Programmer