Java et la conception objet
Référence : JOD
Durée : 5 Jours
Prix (HT) : 2 099,00 €

Java et la conception objet. Formation sur Java, cours à Paris la Défense, Toulouse, Lyon, Genève et Luxembourg.

Calendrier
Lieu Date de début Prix (HT) Réserver
Genève 6 févr. 2012 2 099,00 € Envoyer
Paris - La Défense 13 févr. 2012 2 099,00 € Envoyer
Luxembourg 12 mars 2012 2 099,00 € Envoyer
Paris - La Défense 19 mars 2012 2 099,00 € Envoyer
Toulouse 26 mars 2012 2 099,00 € Envoyer
Lyon 2 avr. 2012 2 099,00 € Envoyer
Paris - La Défense 16 avr. 2012 2 099,00 € Envoyer
Toulouse 21 mai 2012 2 099,00 € Envoyer
Genève 4 juin 2012 2 099,00 € Envoyer
Paris - La Défense 11 juin 2012 2 099,00 € Envoyer
Paris - La Défense 2 juil. 2012 2 099,00 € Envoyer
Toulouse 30 juil. 2012 2 099,00 € Envoyer


La principale difficulté à laquelle est confronté un futur programmeur Java ne tient ni à la syntaxe du langage, ni à ses API, mais bien plus à l'élaboration, à partir de concepts orientés objet, des fondations d'une démarche de développement qui feront toute la différence entre un néophyte et un programmeur expérimenté.

Cette formation vous apportera une méthodologie simple pour débuter l'analyse, la conception et le développement d'une application Java. Vous y apprendrez les principales caractéristiques de la syntaxe Java ainsi que ses classes utilitaires incontournables.

Travaux pratiques :

Les trois-quarts du cours sont consacrés à une étude de cas et à des travaux pratiques sur l'analyse, la conception et la programmation en Java au cours desquels vous mettrez également en oeuvre des pratiques de codage reconnues. Une démarche itérative sera l'occasion d'enrichir votre code en vous focalisant à chaque étape sur un des concepts objets fondamentaux. Vous coderez aussi en Java quelques Design Patterns parmi les plus couramment utilisés.



Vous allez apprendre à
  • Lire et écrire des classes et méthodes Java
  • Utiliser les outils de développement Java
  • Gérer correctement les fichiers des projets Java
  • Créer des diagrammes d'interactions UML
  • Créer des modèles du domaine avec la notation UML
  • Concevoir des applications Java évolutives à l'aide de Design Patterns
  • Traduire des modèles de conception en Java
  • Utiliser les collections Java


Méthode pédagogique : 75% de travaux pratiques

Audience : Développeurs souhaitant passer à Java

Pré-requis : Maîtrise d'un langage de programmation

Programme

  • Concepts objets
    • Classe et instance
    • Méthode et message
    • Polymorphisme
    • Encapsulation
    • Contenance (Containment)
    • Hiérarchies de types et de classes
    • Héritage
  • Définition de classes Java
    • Définition de classes et fichiers source
    • Champs et méthodes
    • Portée
    • Organisation des fichiers et packages
    • Contrôle des accès
    • Constructeurs
    • This
    • Classes String et bases du JDK
    • Méthodes main et points d'entrée
  • Développement itératif
    • Complexité et décomposition
    • Processus itératifs et incrémentaux
    • Cycles de développement
  • Analyse objet
    • Notation UML
    • Modèles du domaine
    • Diagrammes de séquence système
    • Opérations système
  • Conception objet
    • Responsabilités
    • Diagrammes de communication
    • Patterns
    • Diagrammes de classes
    • Visibilité
  • Polymorphisme et héritage
    • Super-classes et sous-classes
    • Redéfinition de méthodes
    • Liaisons statique et dynamique
    • Méthodes abstraites
    • Appel de constructeurs de super-classes
  • Construction d'applications
    • Bibliothèque de classes
    • Interface
    • Gestion des exceptions
  • Technologie Java
    • Ramasse-miettes
    • Bytecode
    • Machine virtuelle
    • Entrées / sorties
    • Collections
    • Collections génériques du JDK 1.5
  • Sujets spécifiques
    • Membres statiques
    • Membres et classes Final et Abstract


Outils : JDK de Sun et un éditeur de texte, Un environnement de développement : Eclipse (ou autre sur demande)



Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.

Besoin d'accompagnement sur Java ?

Découvrez notre offre de coaching sur le développement Java.