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
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.