Nos domaines de formation :

Formation Cycle certifiant Développeur d'applications Java
certificat professionnel FFP

Durée : 15 jours
Réf : KDJ
Prix  2018 : 5480 € H.T.
Remises non applicables
Pauses et déjeuners offerts
  • Programme
  • Composition
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Ce cycle intensif vous permettra d'acquérir la maîtrise approfondie du langage Java et de la programmation Objet. Vous verrez entre autres les principales librairies, comment les utiliser efficacement et apprendrez à mettre en œuvre une méthodologie d'optimisation pour améliorer les performances de vos applications.

Objectifs pédagogiques

  • Maîtriser la programmation Objet en Java
  • Concevoir des interfaces graphiques
  • Gérer des données
  • Maîtriser la programmation concurrente
  • Maîtriser la programmation des communications distantes
  • Optimiser des applications

Méthodes pédagogiques

Le socle des apprentissages en développement Java est fondamental. Le stage correspondant, LJV, doit être suivi en premier. Les deux autres stages peuvent être suivis dans l'ordre de son choix.
PROGRAMME DE FORMATION

La programmation Objet en Java

  • Les techniques Objet. Les principes généraux de la modélisation et de la programmation Objet.
  • Les éléments de base du langage Java.
  • La définition et l'instanciation des classes. Les champs, les méthodes, les constructeurs...
  • Les unités de compilation et packages.
  • Les différentes formes d'héritage.
  • Les interfaces et leur implémentation. Polymorphisme. L'extension.
  • Les classes abstraites.

Travaux pratiques
L'application des concepts à une étude de cas. Conception et construction d'une hiérarchie de classes et d'interfaces.

La conception d'interfaces graphiques

  • La gestion des événements. Listeners et Adapters.
  • Les particularités de Swing. Le Web et les Applets.

Travaux pratiques
Construction de petites applications et d'une interface graphique pour l'étude de cas. Gestion du dialogue homme-machine via les événements. Mise en place d'une Applet.

La gestion des données

  • Les entrées/sorties et quelques classes utilitaires.
  • La connexion aux bases de données : JDBC.

Travaux pratiques
Lecture et écriture de données dans des fichiers. Sauvegarde et consultation de données dans une BD.

La programmation concurrente

  • Les Threads.
  • Création et destruction.
  • Ordonnancement.
  • Synchronisation.

Travaux pratiques
Construction d'une application concurrente avec synchronisation et résolution d'interblocage.

La programmation des communications distantes

  • La communication par socket.
  • La communication par invocation de méthodes distantes : RMI.
  • La communication par messages : JMS.

Travaux pratiques
Programmation de l'étude de cas : en mode client/serveur (séquentiel et concurrent), avec RMI, avec JMS.

L'optimisation des applications

  • Les éléments intervenant dans l'optimisation.
  • Quelques outils associés : Eclipse TPTP, JUnit.
  • Autres éléments à prendre en compte : l'environnement d'exécution ; les Design Patterns, les I/O, le multithreading.

Travaux pratiques
Utilisation des profilers HPROF et JMP. Utilisation de JUnit. Optimisation d'une application par une meilleure gestion des objets. Application de Design Patterns. Utilisation des Threads pour les IO.


Journée de certification

Cette journéee est destinée à valider les connaissances acquises au cours du cycle certifiant "Développeur d’applications Java". Les compétences validées portent sur la maîtrise du langage Java et de la programmation objet, sur les principales librairies Java du JDK ainsi que sur l'optimisation des performances des applications Java.

Certification

Dans le cadre de cette journée, les participants auront à répondre à un QCM ainsi qu'une étude de cas à mener.
PROGRAMME DE FORMATION

Présentation des épreuves

  • Présentation du déroulé des épreuves (timing, documents autorisés, etc ...).
  • Question de la salle.

Questionnaire à choix multiple

  • Questions ouvertes et fermées sur les connaissances essentielles de Java, de son environnement et des outils associés.

Travaux pratiques

  • Analyse d'une expression de besoin.
  • Implémentation logicielle de la solution en Java et utilisation d'outils associés.
Composition
Participants / Prérequis

» Participants

Développeurs, ingénieurs, consultants, chefs de projets proches du développement.

» Prérequis

Bonne expérience de la programmation avec un langage évolué. Le langage C serait un plus non négligeable. La connaissance des bases de la programmation orientée Objet n'est par contre pas nécessaire.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Formations conseillées
Filières métiers
Thème associé