| 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. |
|
| 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. |
|
|
|