Java Spécialiste
Le complément indispensable au programmeur Java professionnel
Référence : JAVA-SP-04
Durée : 4 jour(s)

 PROCHAINE SESSION
 
 Merci de nous contacter pour plus de précisions :

 +33(0)1 45 26 19 15

Présentation

La Formation Intensive pour Spécialistes Java est mise au point et animée par Heinz Kabutz, auteur de la newsletter The Java Specialists. Elle incorpore (sous licence) des éléments pédagogiques fournis par JavaPerformanceTuning.

"Cette formation concentre toute mon expertise Java et l'expérience acquise grâce à la publication de plus de 170 articles spécialisés, l'animation de centaines de séminaires et bien sûr l'écriture de centaines de milliers de lignes de code Java. Heinz Kabutz, auteur de la newsletter "The Java Specialists"

Au cours des 4 jours de la formation, nous étudierons plus de 1000 slides couvrant les sujets les plus avancés. A la fin de chaque section, des exercices pratiques permettront la mise pratique des notions étudiées. Même le programmeur Java le plus aguerri y trouvera un certain challenge !

Cette formation s'adresse à tout programmeur Java professionnel possédant au moins 2 ans d'expérience, et qui aimerait réellement maîtriser le langage Java.

Objectifs
  • Devenir un véritable expert du langage Java
  • Parfaitement maîtriser les threads, Java NIO
  • Développer un petit serveur non-bloquant orienté messages
  • Découvrir les spécificités du modèle mémoire de Java, et des astuces pour diagnostiquer les problèmes
  • Apprendre les possibilités offertes par l'API Reflexion
  • Savoir si les structures de données utilisées dans votre application étaient les plus efficaces
  • Connaître une meilleure façon de gérer les exceptions
  • Comment améliorer les performances de vos programmes et savoir par où commencer !

 Contenu

Jour 1 : Introduction

Jour 1 : Multi-threading

  • Introduction aux threads
  • Les secrets de la concurrence
  • Les threads en action
  • Analyse des problèmes de concurrence

Jour 2 : Java IO

  • Flux d'objets et sérialisation
  • Le package java.nio
  • Encodage des flux de caractères

Jour 2 : Le modèle mémoire de Java

  • Le ramasse-miettes (Garbage Collector)
  • Optimiser la JVM
  • Les Références
  • Pools d'objets

Jour 3 : L'API Réflexion

  • Introduction
  • Manipulation des objets
  • Gestion des tableaux
  • Proxies dynamiques
  • Les classes en détail

Jour 3 : Structures de données

  • Notions élémentaires
  • Parcours et tri
  • Les Génériques
  • Autres structures

Jour 3 : Les Exceptions

  • Gestion des Exceptions
  • Gestion des Erreurs critiques de la JVM
  • Bonnes pratiques
  • Considérations de performances

Jour 4 : Optimisation

  • Optimisations bas niveau
  • Autres optimisations
  • Principaux types de problèmes
  • Outillage

Jour 4 : Gestion des Dates et des TimeZones

  • Temps machine
  • Représentation des dates en Java
  • Bonnes pratiques

Jour 4 : Logging

  • Notions élémentaires
  • L'API Log4J
  • Bonnes pratiques
  • Impact sur les performances
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 training@zenika.com
 
Suggestions
- La programmation objet
- Java
- Java avancé
- Java expert




Auteur du cours
 
Heinz Kabutz, un Java Champion Sun, est le cerveau derrière la Newsletter "The Java Specialists". Il possède un doctorat en en science informatiques ainsi qu'une énorme expérience de programmation sur des applications Java conséquentes.


Sessions 2010
Du 09  au 12 février