DEVELOPPEUR JAVA JEE

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Information

Pas de session programmée en ce moment

Objectifs de la formation

Lors d'une formation de 97 jours destinée aux demandeur(se)s d'emploi libres de tout engagement, M2i Formation vous transmettra les compétences techniques essentielles du métier.

Intéressé(e) ? Inscrivez vous ici (aucune candidature déposée sur un autre canal ne sera prise en compte): https://www.m2iformation.fr/1-formation-1-job/formation/developpeur-se-java-jee/491/ et participez à notre visioconférences d'information !

A propos de ce projet ?

A l'issue de votre formation, vous serez capable de réaliser les diverses missions du/de la développeur(se).

Ces missions sont :

Identification des besoins exprimés par le chef de projet et réalisation du cahier des charges
Définir les différentes étapes de fonctionnement de l'application
Etudier l'ensemble des solutions techniques possibles
Développement des applications de gestion sur la plateforme .Net et amélioration des fonctionnalités de ces applications
Réalisation des documents de conception technique et fonctionnelle

Contenu pédagogique

Planning non contractuel et pouvant être soumis à modifications :


Introduction : Accueil - Brise-glace - Présentation du cursus - Présentation des plateformes de formation - Présentation du métier de Développeur·euse Java - Présentation du projet ""Fil Rouge"" - Définition des groupes pour les travaux pratiques du projet ""Fil Rouge"" - Planification des dates des sprint reviews - Modalités de livraison du projet ""Fil Rouge"".

Introduction "Apprendre à apprendre" :
Comprendre comment fonctionne le cerveau pour mémoriser plus efficacement - Mettre en place des outils et méthodes d'apprentissage et de mémorisation - Comprendre l'utilisation des différentes plateformes d'apprentissage du cursus - Avoir une description du cursus et des choix d'orientation."
Méthodes PRG-IN "Apprendre à écrire un algorithme et structurer la programmation :
Enumérer les connaissances nécessaires à l'apprentissage d'un langage de développement - Reconnaître les structures de base de la programmation (boucles, conditions) - Identifier les grands paradigmes de programmation (procédural, objet) "
Système LUX-FND "Linux - les fondamentaux :
Distinguer les logiciels libres et l'Open Source - Identifier les principes fondamentaux du système d'exploitation - Utiliser interactivement le Shell et connaître les commandes essentielles - Gérer les fichiers et les dossiers - Editer un fichier - Reconnaître les métacaractères et les expressions régulières."
Méthodes ARC-AI "Architecture des applications Internet :
Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent - Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web - Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels - Décliner les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre - Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet - Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes - Identifier les différents métiers participant à la réussite d'une application Web - Utiliser des outils et langages de développement de site Web, tant serveur que client."
CI/CD GIT-VER "Gérer le versionning avec GIT :
Découverte de la plateforme Github pour le travail collaboratif sur Git - Décrire les principes d'un gestionnaire de versions distribué - Identifier par la pratique, la philosophie de Git et ses apports."
Méthodes UML "UML:
Distinguer la notion d'objet et les concepts associés
Identifier les apports de la modélisation UML - Découvrir les différents diagrammes"
Validation des acquis TP "Travaux Pratiques :
TP Validation de la modélisation UML."
Base de données SQL-FND "Base de données et les fondamentaux du SQL avec PostgreSQL :
Présenter une vue d'ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d'informations utiles - Décrire les concepts de l'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 - Identifier les commandes SQL de début et fin de transaction BEGIN, COMMIT et ROLLBACK - Présenter 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 - Focus sur les perfomances des requêtes JPQL."
Validation des acquis TP "Travaux Pratiques :
TP Validation modélisation de base de données et des tables."
TRE
Java "JAV-SE+JAV-DVO" "Java - Des fondamentaux à la programmation objet :
Maîtriser 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 - Utiliser correctement le langage Java - Utiliser les classes essentielles de Java SE et les collections - Accéder aux flux d'entrée-sortie "
Validation des acquis TP "Travaux Pratiques :
TP Validation Java - Des fondamentaux à la programmation objet."
Java JAV-JPA "Java et les bases de données avec JPA avec Hibernate ""JDBC/JPA/Hibernate"" :
Reconnaître les concepts de la norme JPA - Définir et utiliser un modèle persistant - Résoudre les problématiques liées à la persistance d'objets sur bases relationnelles - Utiliser le langage de requêtes objet JPQL - Gérer les techniques et compromis permettant de garantir de bonnes performances."
Validation des acquis TP "Travaux Pratiques :
TP Validation Java et les bases de données avec JPA avec Hibernate ""JDBC/JPA/Hibernate""."
CI/CD TEST-TDD "Test Driven Development ou le développement piloté par les tests en Java :
Mettre en oeuvre les principes fondammentaux et les bonnes pratiques du TDD - Utiliser le Framework de test JUnit dans une approche TDD - Mettre en oeuvre du TDD en présence de code hérité (legacy) - Pratiquer le refactoring d'un code développé en TDD."
Validation des acquis TP "Travaux Pratiques :
TP Validation Test Driven Development ou le développement piloté par les tests en Java ."
Conception de pages HTM-FND "Création de pages Web avec HTML 5 et CSS 3 :
Comprendre la structuration d'une page HTML 5 - Construire une structure de document HTML accessible et valide - Maîtriser les balises sémantiques - Utiliser les blocs et les tableaux - Ajouter des styles CSS aux éléments d'une page - Créer des formulaires avec WebForms 2."
Conception de pages "COMV-UXD
" "UX Design et maquettage :
Identifier les enjeux du design d'expérience utilisateur - Utiliser les méthodes centrées utilisateur - Appliquer l'UX Design à la conception d'interfaces - Utiliser les interfaces d'applications pour mobiles, tablettes et Smartphones - Montrer les bonnes pratiques pour concevoir et améliorer l'expérience utilisateur."
Conception de pages "CSS-AV+BOO-IN" "Créer un site Web Responsive - CSS 3 et Bootstrap :
Concevoir des layouts de page en CSS - Structurer efficacement vos CSS - Définir le Responsive Design - Mettre en oeuvre le Framework Bootstrap afin de réaliser des applications HTML 5 / CSS 3 responsive."
Java JAV-DW "Java EE - Développer des applications d'entreprise :
Décrire la plateforme Java EE en termes de composants applicatifs (Enterprise Java Beans, Jakarta Persistence API...) - Développer des servlets et JSP (JavaServer Pages) - Gérer le contexte applicatif avec la session - Déployer une application et gérer son aspect optimisation."
TRE
Méthodes DPEVO-ESNPOST "Posture de Consultant :
Maîtriser le contexte des ESN - Maîtriser les différents types de prestations - Comprendre les cycles de ventes - Comprendre le métier de consultant - Adapter votre posture."
Méthodes AGI-SCR "Comprendre les Méthodes Agiles : Scrum, Kanban, XP, etc.
Expliquer ce qui différencie les approches prédictives des approches adaptatives - Identifier les principales méthodes Agile (Scrum, Extreme Programming, Kanban, Lean IT...) - Présenter les concepts et règles de Scrum - Distinguer les rôles de Scrum Master, de Scrum Product Owner et de Development Team - Décrire le fonctionnement d'une équipe Agile - Lister les éléments de transformation à l'agilité."
Développement Back SPRG-FRW "Développement d'applications Web avec Spring :
Décrire 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."
Développement Back SPRG-BOOT "WebService et API Rest Spring Boot :
Décrire les essentiels du développement des Web Services - Créer un projet Spring Boot et modifier sa configuration par défaut - Créer un projet qui utilise JDBC et JPA - Réaliser une application Web utilisant Spring MVC, et ajouter des endpoints REST."
CI/CD DVO-IN "Les fondamentaux DevOps :
Expliquer en quoi consiste le mouvement DevOps - Identifier les enjeux du métier de DevOps - Distinguer les valeurs, principes et pratiques de DevOps - Proposer un aperçu des outils d'automatisation." Conteneurisation DOCK-DEPL "Docker et orchestration des conteneurs :
Identifier les caractéristiques d'un conteneur Linux - Installer et utiliser Docker - Décrire la création des images Docker et ""Dockerfile"" - Intéragir avec le Docker Hub et registry privés - Lister les notions réseaux de Docker (networks, links) - Expliquer la gestion des données avec Docker (volumes) - Utiliser Docker Swarm, Docker Compose et Docker Machine - Intégrer Docker au sein de vos projets - Déployer Docker en production."
Validation des acquis TP "Travaux Pratiques :
Mise en œuvre de Docker - Préparation des conteneurs."
CI/CD JAV-CI "Mettre en œuvre l'Usine logicielle Java CI/CD :
Partager le code avec GIT - Scripter avec Ant - Builder avec Maven - Tester avec Junit et Mockito - Intégrer en continu avec Jenkins - Inspecter avec Sonar."
Validation des acquis TP "Travaux Pratiques :
TP de Validation Mettre en œuvre l'Usine logicielle Java CI/CD."
Validation des acquis TP "Travaux Pratiques :
Développement du projet Java ""Fil Rouge partie back""."
Développement Front JVS-IN "Concevoir des scripts avec JavaScript :
Mémoriser les bases de JavaScript et de son utilisation pour le DOM - Gérer les évènements et les manipulations dynamiques - Identifier les règles d'or de la programmation avec JavaScript - Réaliser des appels synchrones (Ajax) - Utiliser jQuery pour faciliter la gestion du DOM et simplifier le code - Décrire le modèle de conception des frameworks JavaScript modernes."
Développement Front JVS-AV "Concevoir des scripts orienté Objet avec JavaScript :
Décrire les contextes d'exécution - Structurer le code JavaScript en modules - Implémenter les concepts objets en JavaScript et les concepts fonctionnels - Identifier les aspects avancés des ""closures"" et les promises."
Développement Front TS-AV "Concevoir des scripts orienté Objet avec TypeScript :
comprendre les concepts fondamentaux de Typescript, Typage les interfaces, les classes..."
Développement Front JVS-ANGU "Développement d'applications Web avec Angular :
Utiliser la version 13 du Framework Angular - Développer et tester complètement une application - Appliquer les bonnes pratiques de développement."
Validation des acquis TP "Travaux Pratiques :
Réalisation de la partie Développement Front du projet ""Fil Rouge"" et Finalisation des deux parties Front et Back."

Métiers visés

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Informations complémentaires

Picto rouler et dérouler

Numéro Carif :
Référence formation : 1631409
Code NSF : 326 - Informatique, traitement de l'information, réseaux de transmission des données
Formacode principal : 30802 - Langage Java
Formacode associés :
30854 - Langages informatiques
ROME associés : -

Picto alerte M'alerter sur les nouvelles sessions