Devenir Développeur(se) Java Full Stack pour CAPGEMINI - Nantes
57 jours | 399 heures
Tous nos cursus sont réalisables, au niveau national, en formation distancielle.
Date de formation : Du 26 juillet au 26 octobre 2022 Lieu(x) de formation : À distance
OBJECTIFS DE FORMATION
Notre formation permet d'acquérir des compétences clés dans le domaine du développement Informatique Full Stack Java, et d'intégrer à l'issue de la formation CAPGEMINI en CDI.
Ce cursus permet aux apprenant(e)s de monter en compétence sur le langage Java, de développer des applications se basant sur un cahier des charges mais aussi d'aborder les bases du framework Spring et Angular pour faciliter le développement en Java et JavaScript.
PRÉREQUIS
– Bac+2/3/4 en informatique ou Bac+5 scientiique.
– Capacité d'analyse et de synthèse – Rigueur et sens de la méthode – Niveau B2 en Anglais.
PUBLIC CONCERNÉ
Cette formation est à destination des demandeur(se)s d'emploi inscrit(e)s à Pôle emploi.
Après validation de votre candidature par l'entreprise, elle sera soumise à votre conseiller Pôle emploi pour valider la cohérence entre votre proil et votre projet de formation.
2/5 m2iformation.fr | client@m2iformation.fr | numéro azur 0810 007 689
COMPÉTENCES ET TECHNOLOGIES ABORDÉES
Catégorie Module Nb jours Nb Heures
Les fondamentaux Présentation du cursus et des plateformes pédagogiques - Algorithmie et programmation structurée :
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) -
3 21
UML - Analyse et conception :
Concevoir des applications objets avec UML - Comprendre ce qu'est un design pattern - Connaître les différents diagrammes - Analyser un problème
et le représenter avec UML - Formaliser les exigences sous forme de use cases - Détailler les interactions entre objets avec les diagrammes UML - Utiliser les dossiers de conception rédigés en UML.
3 21
Architecture applicative :
Déinir les bases d'une architeture applicative constituée de tiers indépendants, incluant a partie données, métier, et IHM. Comprendre et décrire une architecture utilisant les modèles récents proposés, comme les interfaces, et implémentations, les ressources accessibles utilisant des protocoles comme REST, les composants graphiques réutilisables
1 7
Langage SQL - Les fondamentaux :
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 in 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, modiier et supprimer certaines catégories d'objets (table, index, vues…) avec CREATE, ALTER et DROP
3 21
RGPD & Cybersécurité :
Décrire la vision globale des obligations du RGPD dans la protection des données - Intégrer de la sécurité au sein d'une organisation (normes, guide, politique...) - Utiliser des connaissances pour débuter l'auto-évaluation de la sécurité - Réagir en cas de piratage, de vol de données, de compromission.
1 7
Développement Front HTML, CSS :
Comprendre la structuration d'une page HTML 5 - Ajouter des styles CSS aux éléments d'une page - Utiliser les blocs et les tableaux - Créer des formulaires avec WebForms 2 - Tester les nouveautés HTML 5 et CSS 3
2 14
Bootstrap :
Mettre en oeuvre le Framework Bootstrap ain de réaliser des applications HTML 5 / CSS 3 responsives
2 14
JavaScript :
Connaître les bases de JavaScript et de son utilisation pour le DOM - Gérer les évènements et les manipulations dynamiques - Connaître 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 simpliier le code
3 21
UX Design - Les clefs de la réussite d'un projet digital :
Identiier les enjeux du design d'expérience utilisateur - Utiliser les méthodes centrées utilisateur - Clairement identiier les clés de la réussite - Appliquer l'UX Design à la conception d'interfaces - Adopter des démarches de conception itératives - Organiser la récolte et l'analyse de données - Améliorer la qualité des applications et des sites Web - Mesurer les implications dans le marketing.
2 14
Développement Back Les fondamentaux de Java et la programmation objet:
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 lux d'entrée- sortie
5 35
Java Jakarta EE - développement Web :
Comprendre la plateforme Java EE - Développer des Servlets et JSP - Utiliser JSP EL - Créer des Custom Tags - Mettre en œuvre le Pattern MVC - Gérer le contexte applicatif avec la session
5 35
Web Services en java :
Décrire les composants d'un Web Services - Créer une API REST en utilisant les frameworks choisis de Java, comme Jersey. Mettre en oeuvre des API REST, aussi bien du côté serveur que dun côté client. Appeler des services web REST depuis une interface client HTML/JavaScript très simple
2 14
Microservices en Java :
Comprendre les avantages et inconvénients de la mises en oeuvre
de MicroServices dans une architecture répartie. Identiier les différences avec les Web Services et la SOA. Appréhender les points stratégiques
des MicroServices : accès aux données, indépendance complète de chaque microservice, déploiement, liaisons avec la conteneurisation
1 7
Java, développement avancé appliqué à l'accès aux données :
Utilisation des aspects avancés du Java utiles pour l'accès au données via un ORM.
Utiliser la programmation concurrente – Mettre en œuvre l'asynchronisme
4 28
JPA avec HIBERNATE:
Connaître les annotations standards JPA - Rendre un modèle d'objets métiers persistants - Gérer les transactions - Choisir une stratégie de clé primaire - Comprendre les caches de premier et second niveau - Valider les données.
3 21
Spring - Infrastructure à Conteneur léger
Découvrir le principe de découpage en couches d'une application avec Spring.
Comprendre et utiliser le conteneur Spring core. Accéder aux données avec ORM en utilisant Spring, Ecrire une application Web avec Spring MVC
5 35
Gestion et promotion
de projet Gestion de projets agile
Appliquer le manifeste agile pour la gestion d'un projet informatique 2 14 Tests unitaires en Java :
Décrire les principes de développement des tests unitaires. Permettre de s'assurer que les composants écrits répondent correctement aux sollicitations. Mettre en oeuvre JUnit.
1 7
Maven et GIT :
Comprendre Maven ain d'automatiser les tâches de construction, gestion de dépendance, de déploiement d'un projet. Exploiter Maven depuis IDE utilisés.
Utiliser le gestionnaire de versions distribué GIT et son extension Web Hithub
3 21
Validation des acquis Travaux pratiques :
Java – Comosants Java – Accès aux données – Spring 4 28
Projet de in de cursus 3 21
Soutenance :
20 min + 10 min de questions/réponses 1 7
57 jours (399h)
4/5 m2iformation.fr | client@m2iformation.fr | numéro azur 0810 007 689
LES PLUS DE M2I FORMATION
Microsoft Teams Education, un outil de suivi et d'animation en présentiel et à distance :
– Espace de stockage collaboratif pour accéder aux différents supports de cours et cahiers d'exercices – Intégration de la plateforme WooClap pour proposer des activités d'apprentissage interactives – Fonctionnalités pour gérer des sessions à distance
La playlist e-learning :
tous les apprenants ont accès avant, pendant et après le cursus à notre plateforme e-learning ACADEMIIC pour :
– Acquérir les connaissances prérequises avant de démarrer (sous condition de l'existence des modules pour combler les lacunes) – Utiliser les modules conseillés par les formateurs pour faire de l'ancrage mémoriel sur des sujets abordés pendant la formation – Revenir sur un sujet après la formation pour continuer à s'auto-former
INSCRIVEZVOUS
4,6/5
ORGANISME DE FORMATION
INCONTOURNABLE
Angers
Guyane Martinique Guadeloupe