Accueil >> Formation >> Java OCPJP

Java OCPJP

Intitulé

OCPJP – Perfectionnement Java pour certification Oracle CPJP

Prochaine session inter-entreprises

Toulouse :
du 18 au 22 février 2013
du 27 au 31 mai 2013
29 juillet au 2 août 2013

Présentation

La certification « Oracle Certified Professional Java Programmer » (OCPJP) est une certification reconnue qui valide une parfaite maîtrise des principes fondamentaux de la plateforme Java. L’objectif de cette formation est de perfectionner les participants pour en faire des développeurs Java professionnels de haut niveau.

Au terme de cette formation, les stagiaires auront balayé l’ensemble du programme de la OCPJP et seront en mesure de l’obtenir.

Les formateurs animant cette formation ont tous passé avec succès la certification OCPJP.

Programme

Introduction

  • Java, un langage, une plateforme
  • La machine virtuelle Java (JVM) et le bytecode
  • Comment la JVM gère sa mémoire (Heap et non Heap)
  • Les commandes du JDK
  • Les principaux paquetages de l’API Standard

Concepts objets

  • Les classes et les instances
  • Anatomie d’une classe Java
  • Héritage
  • Polymorphisme
  • Encapsulation
  • Surcharge et redéfinition de méthodes
  • Usage des mots clés this et super

Le langage

  • Organisation des fichiers sources
  • Les types primitifs
  • Les classes enveloppes
  • Déclarations, expressions, instructions
  • Les blocs
  • Les structures conditionnelles
  • Les boucles
  • Les opérateurs
  • Gestion des exceptions
  • Les modificateurs
  • Les énumérations
  • Les classes et interfaces internes

Les bonnes pratiques

  • Implémenter les méthodes hashCode() et equals()
  • Les interfaces Comparable et Comparator
  • La méthode finalize()
  • Bien se servir de la méthode toString()
  • Le clonage d’objets

Les références d’objets

  • Passage de paramètres par valeur ou par référence ?
  • Comparaison de types
  • Le casting
  • ReferenceQueue
  • SoftReference
  • WeakReference

Manipulation de chaines de caractères

  • Immuabilité de String
  • String, StringBuilder et StringBuffer
  • Parsing, expressions régulières et formatage
  • Localisation des données

Les entrées / sorties

  • Les flux d’octets
  • Les flux de caractères
  • Les fichiers à accès direct
  • Appliquer des filtres
  • La classe Console

La généricité (Generics)

  • Les types génériques
  • Méthodes et constructeurs génériques
  • les types paramétrés contraints
  • Héritage et généricité
  • Utilisation des jokers (wildcards)
  • Type Erasure

L’API Collections

  • Les interfaces Collection, List, Set, Queue et Map
  • Choisir entre plusieurs implémentations
  • Les algorithmes
  • Les autres types

Les Threads

  • Processus et threads
  • Contrôler l’exécution d’un thread
  • Synchronisation
  • Réglage des priorités et des threads démons
  • Les groupes de threads
  • L’API haut niveau java.util.concurrent

Les design patterns classiques

  • Les design patterns de création
  • Les design patterns de structure
  • Les design patterns de comportement
  • MVC (Model View Controller)
  • MVP (Model View Presenter)

Méthode pédagogique

65% de travaux pratiques

Audience

Développeurs Java souhaitant se perfectionner

Pré-requis

Une première expérience avec Java ou un langage objet

Durée

5 jours

Tarif

2100 € HT

Formulaire d’inscription et CGV


Téléchargez notre catalogue formations 2013

Bookmark and Share

Besoin d'information, contactez-nous