Après 3 années d'alternance au sein du groupe Evolucare Technologies et une formation expert Java/JEE chez DTA ingénierie, je souhaiterais aujourd'hui rejoindre une nouvelle équipe, en tant que développeur, au sein de laquelle je saurais être force d’exécution et atteindre les objectifs fixés.
Formation complétant et concrétisant les connaissances nécessaires pour la conception, le développement et la maintenance des applications Java en environnement JEE, associée à l’ensemble des technologies et frameworks utilisés en entreprise. Mise en pratique dans le cadre d’un projet complet de l’industrialisation des développements, la gestion des tests et l’intégration continue, ainsi que les pratiques de gestion de projet Agile dans un contexte Scrum.
Modules, options, contenu des cours
Rappel des fondamentaux UML, POO, et cycle de vie
Les développements Front End o HTML 5, CSS3, java-script o JSF 2 o Angular JS
Les développements avec le langage java o L’API Java o Création et utilisation d’une classe java o Accès aux bases de données avec Java o Déploiement applications o Approche fonctionnelle avec Java 8
Développer des applications web d'entreprise avec Java EE (Servlets, JSP, ...) o Les servlets o JSP o Conceptions d’applications (MVC)
Requêtes SQL o La définition des données (LDD) o La Gestion des tables o Les vues/ Les Index o L'intégrité des données o La manipulation des données (LMD) o Syntaxes des différentes formes de jointures o Insertion/Suppression/Modification des données
Maven : Gérer le cycle de vie des projets Java o Configuration o Maven et les plugins o Gérer et organiser vos projets o La résolution des dépendances o Comprendre la notion d’artefacts pour Java EE et les profils Maven o Maven : SCM et IDE o Intégration Continue avec Jenkins o Les phases de livraison du projet avec Maven: La release
JPA : Persistance avec Java EE (Hibernate) o Les API Java o HIBERNATE o Entités o Requêtes o Couche de persistance o Optimisation
Développement des EJB en architecture JEE o Les Beans o Les Web services
Spring Framework o Comprendre le cycle de vie du conteneur Spring o Bonnes pratiques de configuration o Injection de dépendance avec les annotations et des classes Java o Tester une application basée sur Spring o Programmation orientée aspect (POA) o Accès aux données et JDBC avec Spring o Intégration de Spring avec Hibernate o Gestion des transactions avec Spring o Spring dans une application web
Les design patterns o Les patterns de construction d’objet o Les patterns de structuration o Les patterns comportementaux o Les patterns d’architecture
Les tests d'applications (unitaire, d'intégration, fonctionnelle, ...) o Les différentes catégories de test o Test DrivenDevelopment o JUnit,
Usine Logicielle (Intégration continue avec Jenkins, qualimétrie avec Sonar, Gestion des livrables avec Nexus) o Le gestionnaire de source o L’intégration continue avec GIT et Jenkins
Mise en œuvre de Services REST en Java o Les méthodes http o Implémentation de JAX-RS o Classes concrètes et interfaces o Comprendre les Entêtes http o Production du JSON avec JAVA et REST
Les développements Agile avec Scrum o ScrumBoard, Burdown o Estimation et planification des Sprints et des Releases o Le planning Poker o Les Daily Scrum o La gestion des tests (Tests unitaires, Tests d’intégration) o Les tests d’Intégration continue
Atelier pratique : Développement d'une application JAVA JEE