Java J2EE

Développement

Durée de formation

Type de formation

Prochaine session

Informations

Histoire de la formation

COMPETHANCE et POLE 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 J2E. 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
  • Hauts-De-France
  • 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.