SYLLABUS
[nom] II
« Concepteur développeur d’applications »
Concepteur
Développeur JAVA EE
Full-stack
Ref : CDFS-2
DIGINAMIC · N° SIRET : [téléphone]
Lionel Cabon, Directeur · N° Déclaration OF : [téléphone]
[adresse]
[e-mail] · [lien]
Formation diplômante
Concepteur - Développeur JAVA EE Full-stack
Le concepteur-développeur prend en charge la conception et le développement d'applications informatiques. Autonome, responsable d'animation et de coordination, il est chargé de réaliser de nouvelles applications ou de la maintenance d'applications existantes.
Il peut travailler en tant que salarié d'une entreprise, pour un client de la société de services qui l'emploie, ou en tant qu'indépendant, directement pour un client, que ce soit en autonomie ou au sein d'une équipe. Il s'adapte rapidement aux évolutions technologiques du secteur informatique.
Connaisseur du métier du client pour lequel il réalise l'application, organisé, gestionnaire de son temps et des éventuels développeurs affectés au projet, il prend en compte les contraintes économiques, en termes de coûts et de délais. Assurant sa mission dans des entreprises et des contextes [nom] divers, il fait preuve de capacités relationnelles, est mobile géographiquement et s'adapte aux nouveaux environnements de travail.
Cette formation Concepteur-développeur Java EE Full-stack est visé par [nom] II
(Équivalent BAC +4) « Concepteur développeur d’applications » délivré par le Ministère du Travail .
PUBLIC & PRÉ-REQUIS
Objectifs pédagogiques
- BAC+2 en informatique ou Master scientifique
- Concevoir et développer des composants d'interface
- Maîtrise de la Programmation Orientée · utilisateur en intégrant les recommandations de sécurité :
Objet en JAVA · • · Maquetter une application
- Développer une interface utilisateur
- Développer des composants d'accès aux données
- Développer les parties back-end et front-end d'une interface utilisateur web
- Concevoir et développer la persistance des données en intégrant les recommandations de sécurité :
- Concevoir une base de données
- Mettre en place une base de données
- Développer des composants dans le langage d'une
- Une formation de 4 mois en centre (574 · base de données heures) · 3. Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité
- Une période de 3 mois minimum en · • · Collaborer à la gestion d'un projet informatique et à entreprise · l'organisation de l'environnement de développement
- Concevoir une application
- Jusqu’à 15 participants · •
Développer des composants métier
- Construire une application organisée en couches
- Développer une application mobile
- Préparer et exécuter les plans de tests d'une application
- Préparer et exécuter le déploiement d'une application
Ce parcours pédagogique vise à permettre à de jeunes talents de devenir de véritables [nom] de l’industrie informatique, opérationnels et autonomes dans leurs tâches au quotidien
[lien] · p. 1
Formation diplômante
Concepteur - Développeur JAVA EE Full-stack
> Une démarche pédagogique centrée sur l’apprenant
> Alternance de présentations magistrales (rappels des fondamentaux et découvertes de nouvelles notions/technologies) et travaux pratiques sur poste individuel (environ 35% - 65%)
> Plusieurs projets fil rouge et ateliers seront initiés dès le début de la formation et s’achèveront en fin de parcours par la livraison d’une application complète et réelle, sur laquelle les participants auront travaillé en équipe, en respectant les bonnes pratiques en usage dans un projet.
> Une période de 14 semaines minimum sera réalisée en entreprise afin de mettre en application, en condition réelle, l’ensemble des compétences acquises en centre de formation. Cette formation peut être suivie dans le cadre d’un contrat de professionnalisation.
Au-delà d’une formation, ce cursus vise à apporter une valorisation des acquis et une réelle 1ère expérience à ses participants.
A l’issue de chaque module de formation, les formateurs valideront les acquis des stagiaires à l’aide d’EvalBox et des travaux pratiques réalisés. Ces tests seront notés et permettront de valider en fin de cursus la bonne acquisition par le stagiaire des notions essentielles. Au-delà de notes et appréciations, ces évaluations régulières permettront également au formateur de revenir sur les notions mal assimilées.
Bilan de formation · Équipe pédagogique
Un compte rendu pédagogique sera remis, en fin de · Les formateurs Diginamic sont tous des spécialistes
formation, · à · chaque · participant, · mentionnant · reconnus de la discipline enseignée. Ils interviennent
l’ensemble des compétences acquises, la réussite des · généralement 30% de leur temps en formation et 70% dans
évaluations · théoriques · et · pratiques, · ainsi · que · le cadre de projets réels, afin de permettre à leurs stagiaires
l’appréciation générale de l’équipe pédagogique sur le · de bénéficier de vrais retours d’expériences, chaque jour
caractère opérationnel de celui-ci. · enrichis.
[lien] · p. 2
Formation diplômante
Concepteur - Développeur JAVA EE Full-stack
- Diplôme et certifications
Cette formation délivre [nom] « Concepteur·rice Développeur·euse d’applications » certifié par
l’Etat [nom] II (équivalence Bac +4), inscrit au RNCP (Arrêté du 06/04/2018 paru au JO du 17/04/2018). L'ensemble des blocs de compétence de la formation permet d'accéder au [nom]
[nom]
[lien] · p. 3
Formation diplômante
Concepteur - Développeur JAVA EE Full-stack
- Sommaire du parcours formation
Ce parcours de formation est composé de plusieurs modules, associés à différents cours animés par des spécialistes. Ces cours font l’objet de travaux pratiques individuels ou en équipe (50% environ du temps), qui seront intégrés (pour partie) au sein d’une application finale dans le cadre d’un projet fil rouge l’atelier de fin de parcours.
NB
MODULES ET FORMATIONS DU BLOC DE COMPETENCES 2 · JRS
INTRODUCTION AU [nom] CONCEPTEUR DEVELOPPEUR
D'APPLICATIONS
Présentation [nom] : examen, dossier [nom], rapport de stage, etc. · 1
Initialisation du dossier [nom] · 1
CONCEPTION D'UNE APPLICATION
Conception UML (principaux logiciels et diagrammes) et Model Driven
Development · 4
Modélisation UML avec MODELIO/Visual Paradigm · 1
Architecture répartie et principaux design patterns : DAO, MVC, Singleton,
Fabrique, etc. · 1
Dossier des spécifications et scénarios · 1
OUTILS ET BONNES PRATIQUES DE MODELISATION D'UNE BASE DE DONNEES
Des besoins utilisateurs au MCD, puis du MCD au MPD · 2
Optimisation d'une base de données (contraintes, index et dénormalisation),
encodages et administration (sécurité, livrables) · 2
Conception · Modélisation d'une base de données MERISE avec Oracle Workbench · 1
d'une · Développement de procédures stockées en PL/SQL et triggers · 1
application et · Gestion des jeux d'essai, réalisation de scripts, reverse engeenering et
Développement · sauvegarde · 1
JAVA full-stack · Traitement de données NoSQL avec MongoDb · 2
Sécurisez l'accès aux données · 1
ATELIER
Réalisation d'une analyse sur la base d'un cahier des charges : Maquetage, modélisation des besoins avec UML et MERISE et rédaction du dossier
fonctionnel · 4
DEVELOPPEMENT JAVA AVANCE CÔTE SERVEUR
Mapping ORM et gestion transactionnelle avec JPA et Hibernate · 2
Développement d'une application avec Spring : Core, Boot, JPA et Web, Web
Services, i18n… · 7
Mise en place de la sécurité côté serveur avec Spring Security · 1
DEVELOPPEMENT FROND-END AVEC LES FRAMEWORKS JAVASCRIPT
Panorama des frameworks JavaScript : Angular, NodeJS, React, Vue.JS … · 1
Javascript avancé, et approche asynchrone · 2
Développement front avancé avec Angular · 5
COMMUNICATION ET TECHNIQUES DE RECHERCHE D'EMPLOI
Communication et gestion de la relation au sein d'une équipe
projet/entreprise/recruteur · 2
[lien] · p. 4
Formation diplômante
Concepteur - Développeur JAVA EE Full-stack
Techniques de recherche d'emploi et valorisation de son profil · 1
Utiliser l'anglais dans un contexte [nom] · 5
ATELIER
Mise en oeuvre de la démarche agile avec SCRUM et concepts avancés · 1
Réalisation d'une application avec Spring, JPA et Angular · 10
GESTION DE PROJET
Le cycle de vie d'un projet, les acteurs et rôles associés · 1
Outils du chef de projet : planification avec MS Project, GANTT, PERT, chemin
critique · 1
Introduction à la démarche qualité logicielle · 1
DEPLOIEMENT D'UNE APPLICATION
Bonnes pratiques de déploiement et outils du DevOps (Docker, Ansible) · 2
Intégration continue avec Jenkins et Sonar / indicateurs de qualité de code · 1
DEVELOPPEMENT D'UNE APPLICATION MOBILE ANDROID
Ergonomie et conception/maquettage d'une application mobile · 1
Développement pour mobile ANDROID · 5
Optimisation des ressources · 1
Plateforme de tests pour application mobile · 1
Déploiement, format d'échanges des données et signature numérique des
exécutables · 1
VEILLE TECHNOLOGIQUE ET DEVELOPPEMENT DES COMPETENCES
Mise en place d'une veille technologique. Evenements, meetups, utilisation d'un
lecteur RSS · 1
Recherche de solutions, partage et capitalisation (Slack, Jira, StackOverFlow,
Wiki) · 1
CERTIFICATION RNCP [nom] 2
Préparation dossier [nom] et examen devant jury · 5
Une période de 14 semaines minimum sera réalisée en entreprise, afin de mettre en application, en condition réelle, l’ensemble des compétences acquises en centre de formation. Cette formation peut être suivie dans le cadre d’un contrat de professionnalisation (la période en entreprise sera alors longue)
[lien] · p. 5