Java J2EE

Développement

Durée de formation

Type de formation

Prochaine session

Informations

Histoire de la formation

Compéthance et Pôle emploi Hauts-de-France ont organisé en 2018 une 2ème formation en partenariat avec M2i, pour permettre à 10 nouveaux stagiaires d’acquérir en 700 heures des connaissances et des compétences spécifiques, pouvant mener aux métiers retenus suivants : Développeur web et Java J2EE. En effet, les compétences dans ce langage sont fortement demandées par nos clients.

Aides disponibles

Plusieurs organismes peuvent vous aider.
Parmi eux :

  • Conseil régional
  • Pôle Emploi
  • Mission Locale

Contactez-nous afin que nous puissions vous acompagner !

Programme

700 heures
100 jours
Télécharger la fiche (PDF)

Algorithmique

  • Disposer des connaissances nécessaires à l’apprentissage d’un langage de développement
  • Connaître les structures de base de la programmation (boucles, conditions)
  • Savoir quelles sont les grands paradigmes de programmation (procédural, objet)
  • Comprendre la notion d’objet et les concepts associés
  • Identifier les apports de la modélisation UML
  • Disposer d’un premier point de vue sur les approches Java
  • Découvrir les variables et le typage des données

Langage SQL

  • Rappeler les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d’algèbre relationnelle utilisés dans le langage SQL
  • Interroger une base de données avec la clause SQL SELECT
  • Utiliser les commandes SQL de mise à jour des données
  • Connaître les commandes SQL de début et fin de transaction BEGIN, COMMIT et ROLLBACK
  • Appréhender les concepts de gestion des privilèges systèmes et objets avec les commandes SQL GRANT et REVOKE
  • Créer, modifier et supprimer certaines catégories d’objets (table, index, vues…) avec CREATE, ALTER et DROP

Introduction à la programmation objet

  • Maîtriser à la fois la conception d’application orientée objet, ainsi que sa traduction en programmation objet
  • Identifier dans un projet les entités éligibles à devenir des classes
  • Traduire les entités et relations entre entités en classes
  • Passer à la programmation objet en présentant les principaux concepts
  • Comprendre l’utilité des Frameworks dans une approche objet
  • Choisir et utiliser les Frameworks.

Java

  • Les fondamentaux et le développement JavaSE : Utiliser correctement le langage Java
  • Utiliser les classes essentielles de Java SE et les collections
  • Accéder aux données avec JDBC – Accéder aux flux d’entrée-sortie.

Usine logicielle Java (SVN, MAVEN...)

  • Partager le code avec SVN
  • Scripter avec Ant
  • Builder avec Maven
  • Tester avec JUnit
  • Intégrer en continu avec Jenkins
  • Inspecter avec Sonar. Production et utilisation de rapports Sonar dashboard.

Hibernate(ORM, HQL, Persistance, JPA...)

  • Développer une application Java EE (Web, EJB) en réalisant la persistance des objets avec le Framework Hibernate
  • Connaître et assimiler un Framework ORM (Object Relational Mapping) dans une architecture n-tiers
  • Maîtriser les concepts d’Hibernate
  • Utiliser les bonnes pratiques de développement Hibernate
  • Utiliser les annotations et les outils Hibernate.

Spring 4 Framework

  • Comprendre le positionnement de Spring par rapport à EJB et JEE
  • Créer une architecture en couches
  • Mettre en oeuvre la programmation par Aspect
  • Paramétrer le conteneur léger de Spring et utiliser les annotations
  • Accéder à vos données avec Spring JDBC et Spring ORM
  • Créer des pages web avec Spring MVC
  • Sécuriser vos applications avec Spring Security.

JavaEE

  • Introduction au architectures / Développement Web : Comprendre la plateforme JavaEE
  • Développer des Servlets et JSP
  • Utiliser JSP EL
  • Créer des Custom Tags –
  • Mettre en oeuvre le Pattern MVC
  • Gérer le contexte applicatif avec la session.

Développer avec XML et Java

  • Optimiser la lecture des documents XML
  • Connaître les API Java pour XML
  • Sérialiser avec JAXB.

AngularJS

  • Connaître les problématiques des Single Page Application (SPA)
  • Savoir y répondre avec AngularJS
  • Utiliser et définir des directives – Accéder au serveur depuis Angular
  • Gérer la navigation entre les vues et l’historique
  • Lier les composants et les modèles.