Vous êtes sur la page 1sur 16

PLAN DE FORMATION

Concepteur
Développeur
d'Applications

Titre professionnel Ministère du travail : TP-00469 (Designer Web)


Niveau : III (Nomenclature de 1969) / 5 (Nomenclature Europe)

Date de parution au JO : 18 juin 2016


Code NSF : 322t – Réalisation du service : élaboration de maquettes,
mise en page
Code(s) ROME : E1306, E1205, E1104, E1805
Formacode : 46270, 46003, 46262, 46207
Code CPF : 193071 (demandeur d’emploi) – 192304 (tout public)

(Version juillet 2020)
Sommaire
Vue d'ensemble 3
Le Concepteur Développeur d'Application 4
Séquence 1 : Gestion de projet 5
Séquence 2 : Java, de l'initiation à l'expertise 6
Séquence 3 : Android, le développement sur 7
mobile
Séquence 4 : Base de données, SQL et sécurité 8
Séquence 5 : DevOps 9
Compétences transversales 10
Accompagnement Titre Professionnel 11
Modalités pédagogiques 12
Modalités de la période en entreprise 14
Méthodes et moyens pédagogiques 15

PLAN DE FORMATION CDA - PAGE 2


Vue d'ensemble
546 heures de formation3
1359 heures de stage en entreprise (contrat
d'alternance)

Acc. JAVA
12.9% 7.8%

DevOps Android
23.4% 26%

BDD
26%

PLAN DE FORMATION CDA - PAGE 3


Développeur Les missions d’un CDA en
entreprise
JAVA - J2EE Le Concepteur Développeur
d’Application participe à l’organisation,
Le métier du concepteur /
la conception puis la réalisation d’un
développeur d’application projet informatique. Dans ce cadre, il

Au début fut le verbe, le besoin client, est en capacité de formaliser un besoin

et à la fin, son application informatique client en rédigeant un cahier des

!  L’enjeu de cette formation est que charges, cahier des charges constitué

vous soyez en capacité de développer des spécifications fonctionnelles et des

une application qu’elle soit web, mobile spécifications techniques.  Selon le

ou sur ordinateur.  A partir d’un simple besoin, il peut aussi piloter une équipe

besoin client, Vous serez ainsi en constituée de différents profils

capacité de formaliser le besoin, techniques. En termes de réalisation, il

concevoir l’application, la développer est en capacité de développer une

puis la déployer en respectant l’état de application (aussi bien le front que le

l’art des technologies utilisées.A travers back-end), qu’elle soit en desktop ou en

des études de cas et des projets web, de réaliser les tests fonctionnels et

concrets, vous exploiterez différents techniques (unitaires) puis de faire la

méthodes et outils vous permettant de mise en production.Une partie DevOps

vous immerger dans des situations sera aussi présentée et pratiquée de

réelles. façon transversale afin non seulement


d’en expliquer la philosophie et les
méthodes, mais aussi d’exploiter
certains outils techniques.

PLAN DE FORMATION - CDA - PAGE 4


Séquence 1

Gestion de projet
Durée : 3 semaines
Dans un 1er temps, vous travaillerez en groupe sur un projet que vous devrez
gérer puis réaliser de A à Z. Suite à une demande très succincte d’un directeur
de projet (fictif), vous devrez vous organiser afin de bien comprendre la
demande du client, de correctement la formaliser dans un cahier des charges
puis de la concevoir pour la réaliser.
Au final, vous ferez une présentation afin de montrer votre réalisation.

La gestion du projet Vous utiliserez comme outils de gestion de projet


Les méthodes classiques : Organigramme ProjectQTor et Kanboard. Vous choisirez vos
fonctionnel / Planification sous forme de GANTT / environnements de développement (EDI, machine
Focus sur CMMI virtuelle, Git) ainsi que la technologie qui sera la plus
Les méthodes agiles : Kanban / Daily / Planning pertinente au regard de votre analyse.
poker
La rédaction du cahier des charges :
Collecte des besoins
Formalisation des besoins en UML
Spécifications fonctionnelles : User Stories / Mock up
Spécifications techniques : Architecture /
Technologies / Fonctionnalités
Aspects législatifs
Le développement d’une application web
front-end
back end

Lien avec le référentiel de certification


Compétences :
Maquetter une application
Collaborer à la gestion d’un projet informatique et à l’organisation de
l’environnement de développement
Concevoir une application
Développer la partie front-end d’une interface utilisateur web
Développer la partie back-end d’une interface utilisateur web

PLAN DE FORMATION - CDA - PAGE 5


Séquence 2

Java : de l’initiation
à l’expertise
Durée : 6 semaines
Nous partons du principe que vous avez déjà une connaissance d’un langage
de programmation (Js, Php, C#, C++, Python). Ainsi, les bases de la
programmation procédurale et surtout de la Programmation Orientée Objet
(POO) seront rapidement abordées. Les objectifs seront dans un 1er temps de
bien appréhender les spécifications de Java puis de bien comprendre le vaste
univers lié à ce langage à travers des mises en situation.

Java : initiation Les interfaces graphiques


Présentation du langage Java FX
Environnement de développement Les fenêtres
La syntaxe Le gestionnaire de placement
Les structures Les composants
Les aspects liés à la sécurité La gestions des événements
La documentation Le framework Spring :
Java  : perfectionnement Création d’une application « Web »
La POO : Les classes / Les objets / L’encapsulation / Les Moteurs de template pour construire les pages
L’héritage / Le polymorphisme web
La création d’objets : Le constructeur / La surcharge / Les transactions http (Form submission, Input
La destruction / La visibilité / Les classes particulières validation)
La gestion de données avec le SGBDR Mysql
Les Aspects Oriented Programming (AOP)
L’ajout d’une API au projet

Lien avec le référentiel de certification


Développer une interface utilisateur de type desktop
Développer des composants d’accès aux données
Développer des composants métier
Construire une application organisée en couches
Préparer et exécuter les plans de tests d’une application

PLAN DE FORMATION - CDA - PAGE 6


Séquence 3

Android : le
développement sur
mobile
Durée : 2 semaines
A travers la conception puis la réalisation d’une application pour tablette et
smartphone, vous étudierez les spécificités du développement sur support
mobile (notamment les différences entre le développement en natif ou en
hybride) ainsi que les spécificités du marché des applications mobiles.

L’environnement Android L’interface utilisateur et ressources


La plateforme Android Organisation du code (java / XML)
Son architecture Ressources textuelles, internationalisation
Les autres acteurs du marché Panorama de différents composants Android :
L’environnement de développement boutons, texte, etc.
Matériel vs émulateur Gestion des événements et des commandes
Les fenêtres de debug Android avancé
Les toasts Les interfaces graphiques avancées
Activité et autres contextes Les menus et les options
Déclaration d'Intents et résolution La persistance des données
Configuration de l'application
(AndroidManifest.xml)
Communication entre activités : paramètres,
résultat
Les activités dans leur tâche, ordrage et réordrage
Quitter une application Android ?

Lien avec le référentiel de certification


Compétences :
Développer une application mobile
Développer la partie front-end d’une interface utilisateur web
Préparer et exécuter les plans de tests d’une application
Préparer et exécuter le déploiement d’une application

PLAN DE FORMATION - CDA - PAGE 7


Séquence 4

Base de données :
SQL et sécurité
Durée : 2 semaines
Le coeur d’une application est sa base de données, notamment sa structuration
puis sa conception. A cela se joint aussi de bonnes connaissances en termes de
requêtage mais aussi de sécurité dans le paramètrage de la base (gestion des
droits) que dans la gestion des données (intégrité des données, sécurité). Vous
travaillerez dans ce cadre sur 2 projets : un projet  de modélisation assez
poussée puis un projet de réplication de grosses bases de données.

SQLPrésentation du langage SQL


Le DDL (Data Definition Language)
DML (Data Manipulation Language)
Le DCL (Data Control Langage)
MySQL
Présentation de MySQL
MySQL ou MariaDB ?
Les champs numériques
Les champs alphanumériques
Les champs temporels
Les types complémentaires
PhpMyAdmin
La configuration
Les droits d’accès et les privilèges
Configuration avancée de PMA

Lien avec le référentiel de certification


Concevoir une base de données
Mettre en place une base de données
Développer des composants dans le langage d’une base de données

PLAN DE FORMATION - CDA - PAGE 8


Séquence 5

DevOps
Durée : 2 semaines
Le DevOps est non seulement une façon de penser l’informatique mais aussi
toute une série d’outils qu’il est dorénavant important de connaître.
A travers la présentation de 4 d’entre eux, qui s’articulent et sont
complémentaires dans la mise en place d’une architecture devops, vous
réaliserez des pratiques sur des cas concrets.

DevOps
Les principes
Les compétences
L’organisation
L’architecture
Pratiques de 4 outils
Le versionning sous Git
La containerisation sous Docker
L’automatisation sous Jenkins
Le cloud avec AWT

Lien avec le référentiel de certification


Préparer et exécuter les plans de tests d’une application
Préparer et exécuter le déploiement d’une application

PLAN DE FORMATION - CDA - PAGE 9


Compétences
tranversales
Deux compétences sont pratiquées au sein des différents modules indiqués ci-
dessus : 
utiliser l'anglais dans son activité professionnelle en conception et
développement d'applications ;
actualiser et partager ses compétences en conception et développement
d'applications.
Ainsi, au travers des modules mentionnés ci-dessus, vous pratiquerez de
l’anglais technique aussi bien oral qu’écrit. Quant à la seconde compétence
transversale, vous aurez à réaliser des recherches et des veilles techniques en
utilisant différents canaux.

PLAN DE FORMATION - CDA - PAGE 10


Accompagnement
à la certification du
Titre Professionnel
Une rencontre individuelle est réalisée à la fin de chaque séquence de la
formation afin d’identifier les points positifs, les axes d’amélioration et le travail
réalisé par l’étudiant.
Ces rencontres permettent aussi d’approfondir et d’affiner au fur et à mesure
de la formation le projet professionnel de l’étudiant.

Un accompagnement est aussi mis en œuvre afin d’assister les étudiants dans
la rédaction des différents documents relatifs au jury, mais aussi de les aider
dans la préparation de l’oral du jury.

PLAN DE FORMATION - CDA - PAGE 11


Modalités
pédagogiques
Cette formation est construite sur une alternance de séquences théoriques et
de mises en pratique. Chaque module de formation débute par une
présentation : 
Des objectifs à atteindre :
Compétences à acquérir 
Connaissances associées

Des ressources, outils et méthodes disponibles sur la plateforme de


formation :

Bibliographie
Webographie 
Vidéo 
Forum 
Guide méthodologique 
Support au format PDF 
Diaporama 
Ressource multimédia...

Des travaux à réaliser :

Mises en situation
Travaux dirigés
Travaux tutorés 
Projets individuels
Projets collectifs ...

PLAN DE FORMATION - CDA - PAGE 12


Modalités
pédagogiques
Des supports de correction

Support de correction consultable après livraison (vidéo, papier, ...) 


Correction en direct (présentiel ou visio-conférence en direct)

Des critères d’évaluation et seuil requis pour la validation des compétences

Grille d’évaluation 
Calendriers des livrables attendus 
Epreuve « sur table »

Des modalités de suivi du tuteur de formation

Rencontre individuelle 
Visio-conférences
Forum
Messagerie
Téléphone...

Personnes ressources

Les apprenants disposent de trois tuteurs


1. Le tuteur pédagogique pour les questions liées à l’apprentissage
2. Le tuteur technique pour des problèmes de fonctionnement du matériel ou
de la plateforme Campus
3. Le tuteur administratif pour les questions liées aux difficultés administratives
(émargement, rémunération...).

Pour assurer le meilleur déroulement possible de la formation, les tuteurs sont


joignables par mail, par téléphone, visioconférence, chat ...

PLAN DE FORMATION - CDA - PAGE 13


Modalités de la
période en
entreprise
La formation comprend une période en entreprise. C’est l’occasion de mettre
en pratique les compétences acquises durant la formation. Une convention est
signée entre le centre de formation, l’entreprise d’accueil et l’apprenant.

L’entreprise d’accueil désigne un tuteur qui l’accompagne durant cette période.


Un livret pédagogique précise les objectifs de la formation et les résultats
attendus par l’entreprise d’accueil. Le tuteur pédagogique s’appuie sur ce
document lors des échanges avec le tuteur en entreprise (téléphone –
visioconférence – rencontre).

PLAN DE FORMATION - CDA - PAGE 14


Méthodes et
moyens
pédagogiques
Les méthodes s’appuient sur des principes de pédagogie active, avec
modulation des objectifs par stagiaires et par domaine. Elles alternent des
séquences de formation en grand groupe et temps de formation par petits
groupes à tâches différenciées, selon les prérequis et la progression de chacun.
Les objectifs spécifiques sont travaillés de façon individualisée. Les activités
mise en œuvre privilégieront les liens avec la pratique, tous les apports
théoriques auront une application lors de mises en situations professionnelles. 
L’ensemble des parcours de formation et des ressources associées sont
disponibles sur notre plateforme LMS. 

Chaque apprenant dispose d’un espace personnel – accessible par un


identifiant et un mot de passe.
Celui-ci comprend :

Un espace administratif  Des modules de cours


Règlement intérieur / Charte Description du cours 
informatique Parcours de formation 
CV des intervenants Exercices 
Programme de stage Cahier de notes 
Calendrier de la formation Tableau de suivi de présence 
Feuilles d’émargement REAC / RC Documents 
Liens 
Forum 
Utilisateurs ....

Pendant toute la formation est mis à disposition de l’apprenant un ordinateur


de type MacBook Air. Chaque salle de formation dispose d’un vidéoprojecteur.

PLAN DE FORMATION - CDA - PAGE 15


FORMATIONS PROFESSIONNELLES
AUX MÉTIERS DU NUMÉRIQUE
DE NIVEAU BAC À BAC+4

CEFIM.EU

Vous aimerez peut-être aussi