GT’M Ingénierie
Immeuble International 2 rue Stephenson 78180 Montigny le Bretonneux
Téléphone :01 61 08 48 20 Fax : 01 61 08 48 25
R.C Versailles 40928926100037 - Code APE 8559 A - Registre Formation 11788133178
[email protected] www.gtm-ingenierie.fr
Programme de formation
Concepteur développeur JAVA JEE
POEi inter-entreprises
Edition 2 29 février 2016
Programme de formation
Concepteur développeur JAVA JEE
Edition 2 29 février 2016
2
Sommaire
OBJECTIF PEDAGOGIQUE DU CURSUS : ........................................................................................................................... 3
LES PUBLICS CONCERNES : ............................................................................................................................................... 3
LES PREREQUIS : ............................................................................................................................................................... 3
LES METHODES ET MOYENS PEDAGOGIQUES : ............................................................................................................... 3
DEROULE DE LA FORMATION : ......................................................................................................................................... 4
ETUDE DE CAS « FIL ROUGE » : PROXIBANQUE ............................................................................................................... 5
ATELIER D’INTRODUCTION DE L’AGILITE ......................................................................................................................... 6
INITIATION RESEAU .......................................................................................................................................................... 8
DEVELOPPEMENT BASE SUR LA REALISATION DE MODELES AVEC UML ....................................................................... 10
PROGRAMMATION JAVA - FONCTIONS ESSENTIELLES .................................................................................................. 12
TESTER UNITAIREMENT SON CODE AVEC JUNIT ............................................................................................................ 14
GESTION DE VERSION DE SOURCES AVEC GIT ............................................................................................................... 16
FONCTIONS AVANCEES DE JAVA SE ............................................................................................................................... 18
AMELIORER LA CONCEPTION AVEC DESIGN PATTERNS ................................................................................................. 19
PROJET FONCTIONS JAVA SE ET METHODES .................................................................................................................. 21
CONCEPTS DES BASES DE DONNEES RELATIONNELLES ................................................................................................. 22
LE LANGAGE SQL ............................................................................................................................................................ 24
PROGRAMMATION JAVA ET BASE DE DONNEES ........................................................................................................... 26
INITIATION WEB AVEC HTML5, CSS, JAVASCRIPT, BOOTSTRAP ..................................................................................... 27
JAVA EE ET LES API SERVLET ET JSP ................................................................................................................................ 29
GERER LES DEPENDANCES AVEC MAVEN....................................................................................................................... 31
PROJET JSP/SERVLET ET METHODES .............................................................................................................................. 33
JAVA SERVER FACES (JSF) ............................................................................................................................................... 34
CONTEXT AND DEPENDENCY INJECTION (CDI) .............................................................................................................. 37
ENTERPRISE JAVA BEANS ............................................................................................................................................... 38
PROJET JSF/CDI/EJB/JDBC ET METHODES ...................................................................................................................... 40
JPA AVEC HIBERNATE ..................................................................................................................................................... 41
SERVICES WEB AVEC JAVA SE ......................................................................................................................................... 44
JAVA SECURITY ............................................................................................................................................................... 45
SCRUM ........................................................................................................................................................................... 47
SPRING ........................................................................................................................................................................... 48
PROJET FINAL - APPLICATIONS METIER JAVA EE ............................................................................................................ 52
COMMUNIQUER EFFICACEMENT ................................................................................................................................... 53
EVALUATION DES ACQUIS .............................................................................................................................................. 55
Programme de formation
Concepteur développeur JAVA JEE
Edition 2 29 février 2016
3
Objectif pédagogique du cursus :
La formation «Concepteur développeur JAVA JEE » permet aux participants d’acquérir les
compétences clés nécessaires et la maîtrise des pratiques recommandées pour intégrer des
projets de conception, de développement ou de maintenance d’application multi-tiers JAVA.
Les publics concernés :
La formation s’adresse à tout demandeur d’emploi, indemnisé ou non, titulaire d’un BAC +5 (ou
supérieur) d’un domaine scientifique (Mathématiques, Physique, Chimie, Biologie, Mécanique,
Electronique, etc.).
Les prérequis :
Réussir aux tests psychotechniques proposés par GT’M ingénierie ;
Etre présélectionné par l’entreprise.
Les méthodes et moyens pédagogiques :
La formation est essentiellement pratique et chaque apport théorique fait l’objet d’une mise en œuvre
technique, méthodologique ou comportementale.
Notre démarche pédagogique s’appuie sur différents facteurs clés de la réussite :
La motivation des participants, en inscrivant clairement le projet de formation dans une
trajectoire professionnelle ;
Le développement d’un esprit de corps, en définissant l’objet de l’apprentissage comme un
problème à résoudre dont on confie la responsabilité à l’équipe ;
L’acquisition d’une identité professionnelle, en proposant un format d’apprentissage original
visant essentiellement à immerger les apprenants dans de nouveaux comportements, fondement
d’une identité professionnelle.
Nous mettons constamment en avant les valeurs et principes directeurs des méthodes Agiles et nous
utilisons le cadre méthodologique « Scrum » dans les projets pour favoriser l’implication et les échanges.
Nous pensons que la simplicité - l'art de maximiser la quantité de travail à ne pas faire - est essentielle.
Programme de formation
Concepteur développeur JAVA JEE
Edition 2 29 février 2016
4
Déroulé de la formation :
Atelier d’introduction de l’agilité
Initiation Réseau
Développement basé sur UML
Programmation Java
Tester unitairement son code avec JUnit
Gestion des sources avec Git
Fonctions avancées de Java SE
Améliorer la conception avec Design Patterns
Projet fonctions Java SE et méthodes
Concepts des bases de données relationnelles
Le langage SQL
Programmation Java et base de données
HTML5, CSS, JAVASCRIPT, BOOTSTRAP
Java EE et les API Servlet et JSP
Gérer les dépendances avec Maven
Projet JSP/Servlet et méthodes
Java Server Faces (JSF)
Context and Dependency Injection (CDI)
Enterprise Java Beans
Projet JSF/CDI/EJB/JDBC et méthodes
JPA avec Hibernate
Services Web avec Java SE
Java Security
SCRUM
Spring
Projet Final - Applications Métier Java EE
Communiquer efficacement
Evaluation des acquis
Programme de formation
Concepteur développeur JAVA JEE
Edition 2 29 février 2016
5
Etude de cas « fil rouge » : ProxiBanque
La banque ProxiBanque souhaite créer une application permettant à ses conseillers de gérer leurs clients
et les services à forte valeur ajoutée.
A partir des spécifications fonctionnelles, conception UML des diagrammes de classe, diagrammes
d'activités et diagrammes de séquence de l'application. Outil ArgoUML
Création d'une maquette Web basée sur les technologies HTML5, CSS, JAVASCRIPT.
14 écrans :
création / suppression / mise à jour / lecture conseiller
création / suppression / mise à jour / lecture compte utilisateur
création / suppression / mise à jour / lecture compte bancaire
gestion des clients fortunés
virement compte à compte
Développement de l'application avec les technologies Java EE :
Couche présentation (Front office) avec les technologies JSF2.2 / PrimeFaces5.1
Couche Persistance avec la technologie JPA2.1 / Hibernate4.3
Couche service avec technologies Spring4.2 et EJB3.2
Codage et publication de WebServices REST (JAX-RS / Jersey) et SOAP (JAX-WS / Jdk8) et accès à partir de
l'application web.
Création de deux livrables : un livrable pour le web services (basé sur JAX-WS RI), et un livrable pour
l'application (écrans).
Outils Maven3, Eclipse4 (Luna)
Architecture logique Architecture en couche (domaine, présentation, service, dao)
Intégration CDI ou Spring
Conception UML2.4, Design pattern
Programmation JAVA (JSE, JEE), JSF, JPA, CDI, JAX-WS, JAX-RS, SQL (Oracle, MySQL), XML, HTML5,
JavaScript
Frameworks Bootstrap3.3, JSF2.2, PrimeFaces4, Hibernate 4.3, EclipseLink 2.6, Spring4.2, EJB
3.2, Weld2, Maven
Serveur d’application Tomcat8, Wildfly9
Méthodes Principes et valeurs des méthodes Agile et de Scrum
Test Junit
Le projet ProxiBanque permet de mettre en place progressivement des environnements proches de la
complexité professionnelle en favorisant le travail en équipe et la communication itérative.
1 / 55 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !