Cursus métier : Cursus Développeur Web Java

Cursus Métier

Le langage Java a pour particularité principale que les logiciels écrits avec ce dernier soient très facilement portables sur plusieurs systèmes d'exploitation tels qu'Unix, Microsoft Windows, Mac OS ou Linux avec peu ou pas de modifications. Le langage reprend en grande partie la syntaxe du langage C++, très utilisé par les informaticiens. Ce cursus métier vise à initier les participants à la programmation, à leur faire découvrir l'objet et programmer en Java, et à les rendre capables de développer des applications Web Java avec les servlets et les JSP.

Public

  • Futur développeur Web JEE

Objectifs

  • Découvrir les bases de la programmation
  • Comprendre comment utiliser la modélisation et le formalisme d'UML
  • Maîtriser la syntaxe propre au langage java
  • Être capable de développer en objet
  • Acquérir les bonnes pratiques du développement Web

Programme

    1 - Les bases de la programmation (3j)

    Objectif : découvrir tous les aspects essentiels de la programmation, de la programmation procédurale à la programmation objet et disposer ainsi de solides bases permettant d'appréhender par la suite divers langages de développement.


  • Du besoin utilisateur au programme : chaîne globale et algorithme
  • Les composants d'un programme : variables et types de données, "grammaire" d'un langage, réalisation d'un premier programme
  • Bien écrire ses programmes : Structure du programme, bibliothèques, importance de la présentation
  • L'accès aux données : les SGBD, les bases du SQL, communication avec les fichiers
  • L'environnement de développement : utilisation de l'environnement, d'un débogueur
  • Les différents types de langage : langages de programmation procédurale, Objet, de script

    2 - UML dans le processus de développement (5j)

    Objectif : savoir utiliser la modélisation et le formalisme UML 2.1 dans le cadre de projets de développement et découvrir les bonnes pratiques de conception d'architecture logicielle.


  • Introduction : objectifs, approche générale, notions de base objet en UML, notation UML
  • Modélisation du métier : les processus métier avec UML, la modélisation conceptuelle des informations métier
  • Expression des besoins : besoins fonctionnels et non fonctionnels, les interfaces
  • Analyse : analyse dans le processus de développement, modélisation statique des classes, modélisation dynamique
  • Conception : des composants du logiciel et des classes de conception
  • Compléments méthodologiques : le "Unified Process", les processus itératifs, mise en place UML dans l'entreprise

    3 - Découvrir l'Objet et programmer en java (5j)

    Objectif : découvrir le langage de programmation Java et disposer des bases nécessaires au développement d'applications Web Java dans des environnements éditeur (WebSphere, WebLogic) comme Open Source.


  • Présentation de Java (architectures N-Tiers, J2SE, JEE, JVM, Outils (JAR, JavaDoc)
  • Les bases du langage (Syntaxe)
  • Les concepts Objets en Java (syntaxe : classe, héritage, classe abstraites et interfaces)
  • Gestion des erreurs avec les exceptions (try/catch, exceptions métiers)
  • Bibliothèques standard (collection, date, entrées/sorties)
  • Nouveautés de Tiger
  • Accès aux SGBDR avec JDBC (connection, query, resultset, ressourcebundle, ORM)
  • Introduction au modèle MVC (modèle/vue/contrôleur)
  • Aperçu de AWT et SWING (composants, conteneurs, layouts)
  • API pour les fichiers de logs
  • Amélioration de la qualité d'une application grâce aux tests unitaires
  • Préparation d'une application à l'internationalisation

    4 - Développer des applications Web Java avec les servlets et les JSP (4j)

    Objectif : permettre aux programmeurs Java expérimentés d'évoluer vers le métier de concepteur/développeur en leur apportant les compétences nécessaires à la maîtrise simultanée des aspects syntaxe, conception, communication avec UML et en les familiarisant avec les outils permettant d'automatiser et de documenter les développements.


  • Introduction à JEE
  • Applications Web et déploiement
  • Présentation des servlets
  • Amélioration de la Vue/ Présentation avec les pages JSP (contenu dynamique, balises)
  • Amélioration des pages JSP et simplification de l'application avec les tags JSTL
  • Création de Taglibs personnalisés
  • Accès aux SGBDR avec JDBC et manipulation de données
  • Sécurisation d'une application JEE
  • Amélioration de la qualité d'une application grâce aux tests
  • Présentation des frameworks pour le Web (Struts, JSF, Hibernate...)

Déroulement du cycle

Chaque participant établit son propre planning de formation. En fonction de la date de début choisie parmi celles proposées ci-dessous, nos Conseillers Formation proposent différentes dates pour chacun des modules du cursus. Pour des raisons d'efficacité pédagogique, il est fortement recommandé de suivre les modules dans l'ordre présenté sur ce programme.

L'alternance de formations et de périodes de mise en pratique en entreprise favorise l'acquisition rapide et durable de nouveaux savoirs.

Animé par un expert spécialiste du sujet traité, chacun des 4 modules aborde un aspect spécifique de la thématique de formation.

A travers de nombreuses mises en situation, les participants mettront en pratique les aspects théoriques abordés au cours des différentes étapes du cursus.

Durée :

17  jours

Tarif :

6 790 € HT

Réf :

CM008

Option(s) :

Repas Paris :

391 € HT

Date des sessions

Bon à savoir...

aucune formation
sélectionnée

Plus d’infos sur ce cursus métier ?

Nous contacter :
0 825 07 6000

Poser une question par mail

Demander à être rappelé

Formation sur mesure
Demande de catalogue

Location de salles

Inscription email
Nous contacter