Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation Java Intermédiaire

Approfondir ses connaissances en Java

Référence : JAVA-AV-04
Durée : 3 jour(s)

Lieu Date de début Prix (HT) Formateur Réserver
Paris 19 juin 2012  1790 € drapeau  Olivier Croisier Envoyer
Lyon 20 juin 2012  1790 € drapeau  Arnaud Cogoluègnes Envoyer
Paris 28 août 2012  1790 € drapeau  Olivier Croisier Envoyer
Paris 09 octobre 2012  1790 € Envoyer
Paris 27 novembre 2012  1790 € Envoyer
Lyon 28 novembre 2012  1790 € drapeau  Arnaud Cogoluègnes Envoyer

La prochaine session est animée par

photo
Olivier Croisier est expert Java / Spring / Terracotta / Web. Il est certifié Java 5.0 avec 100%, certifié Spring 2.5 avec 86% et est formateur certifié Terracotta. Il est l'auteur du blog The Coder's Breakfast. De plus Olivier a publié plus de 200 articles sur différents blogs techniques et dans la presse spécialisée.
logo

Objectifs

  • Pousser plus avant la maîtrise du langage Java
  • Comprendre et maîtriser les architectures des applications concurrentes
  • Maîtriser les API de communication entre applications Java

Répartition : 

50% Théorie, 50% Pratique

Public : 

Architecte, Développeur, Chef de projet

Pré-requis : 

Connaissance de Java

Programme

Contrôler la qualité du code avec les Assertions

  • Présentation et cas d'utilisation
  • Syntaxe des assertions
  • Activer sélectivement les assertions à la compilation, au runtime

Types paramétrés (« Generics »)

  • Présentation et avantages
  • Notion d'effacement de type
  • Types bornés et indéfinis
  • Comprendre les API et collections paramétrées
  • Développer des classes et méthodes paramétrées
  • Limitations

Introspection (java.lang.reflect)

  • Analyser une classe
  • Accéder aux champs et méthodes
  • Créer une nouvelle instance
  • Cas particuliers : génériques, tableaux et enums

Annotations

  • Présentation et historique
  • Utilisation
  • Annotations personnalisées
  • Annotations et réflexion

Multi-threading et parallélisme

  • Notion de Thread et cycle de vie
  • Lancer un thread : Thread et Runnable
  • Arrêter proprement un thread
  • Interruption prématurée du traitement
  • Threads démons, priorité, groupes de threads
  • Variables Threadlocal
  • Notion de classe « thread-safe », immutabilité
  • Synchronisation, volatilité et visibilité mémoire
  • Variables atomiques et collections synchronisées
  • Synchronisation des threads avec wait, notify et join

Sérialisation

  • Rappels sur la sérialisation
  • Serializable et Externalizable
  • Sérialisation et désérialisation personnalisées

SPI et découverte dynamique de services

  • Notions de SPI et de Service
  • Découverte dynamique
  • Use-case : système de plugins
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
  • Télécharger

  • Offert en inter-entreprise

Le petit déjeuner (croissants, jus d'orange, café)


Le déjeuner


Une qualification téléphonique si nécessaire avec l'un de nos consultants

Le livre


  • Java Puzzlers*
  • couverture livre