Formation Développeur web Java
Formation
À Tunis (Tunisie)
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Tunis (Tunisie)
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
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Les matières
- Développeur web
Le programme
I. Les bases de la programmation
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
II. UML dans le processus de développement
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
III. Découvrir l'Objet et programmer en java
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
IV. Développer des applications Web Java avec les servlets et les JSP
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...)
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Formation Développeur web Java