• Aucun résultat trouvé

Devenir Développeur(se) Java Full Stack pour CAPGEMINI - Nantes

N/A
N/A
Protected

Academic year: 2022

Partager "Devenir Développeur(se) Java Full Stack pour CAPGEMINI - Nantes"

Copied!
5
0
0

Texte intégral

(1)

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 scientiique.

– 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 proil et votre projet de formation.

(2)

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, modiier 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 ain 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 simpliier le code

3 21

UX Design - Les clefs de la réussite d'un projet digital :

Identiier les enjeux du design d'expérience utilisateur - Utiliser les méthodes centrées utilisateur - Clairement identiier 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

(3)

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. Identiier 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 ain 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)

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

INSCRIVEZVOUS

(5)

4,6/5

ORGANISME DE FORMATION

INCONTOURNABLE

Angers

Guyane Martinique Guadeloupe

Références

Documents relatifs

To enforce a particular program path, the analysis process transmits the appropriate concrete value for a symbolic input parameter whenever such a parameter is encountered by the

Ca.34.N - Dans chacun des cas, écris une expression permettant de calculer chacune de ces longueurs puis effectue chaque calcul. Voici trois segments [AB], [CD] et [EF] dont on

La route est un espace social où se rencontrent de multiples usagers. Les intersections sont des lieux de conflits de par leur nature, il est donc nécessaire de savoir lire

Des séquences sur l’utilisation de la droite numérique pour le calcul seront menées dès que la droite numérique aura été introduite.. Les activités ritualisées seront adaptées

Réalisée en collaboration avec les principaux acteurs du nautisme dans le Finistère (gestionnaires des ports et des mouillages organisés, collectivités locales, Chambres de

le canal sensoriel qui est utilisé pour le transmettre (auditif pour le message qui utilise l’ouïe, visuel pour le message qui utilise la vue, audiovisuel pour le

• Connaître chaque brique du framework prend du temps. • Apprendre un framework est un investissement

JoSy AJAX et bibliothèques JS pour les ASR 3 novembre