Titre Professionnel CDA – RNCP 37873
Aperçu de la formation
Cette formation aborder la conception d’un logiciel web, en étudiant tous les composants d’un logiciel web, la base de données, la maquette, le code informatique, et le déploiement de l’application, dans une démarche DevOps. La formation se fait en 8 mois et peut être financée par transition PRO, CPF, OPCO, ou Pole Emploi ou sur fond propre.
Objectif de la certification CDA:
Prendre en charge le développement d’applications informatiques.
• Intervenir sur les différentes phases du processus de développement logiciel.
• Appliquer une démarche qualité.
• Savoir développer pour des applications mobiles et gérer un projet ainsi qu’une équipe Web.
• Assurer la maintenance corrective et évolutive des applications informatiques.
• Concevoir des applications multicouches
• Créer les diagrammes UML de conception en utilisant des outils numériques dédiés.
• Concevoir, mettre en service, optimiser, administrer et requêter des SGBDR.
• Résoudre les différents problèmes d’algorithmique posés en développement.
• Coder l’ensemble d’une application full-stack en utilisant un EDI
• Déboguer une application en utilisant des utilitaires dédiés.
• Utiliser des plateformes de versionning de type Git.
• Réaliser les tests unitaires et fonctionnels.
• Déployer des applications sur un serveur dans le cloud.
• Connaître et respecter les bonnes pratiques de sécurité.
• Connaître et respecter les obligations légales liées au métier
Prérequis à la formation CDA:
Être titulaire d’un diplôme ou d’une certification professionnelle de niveau 5 (Bac+2)
o Dossier de candidature
o Tests de sélection (QCM)
• Pour suivre cette formation, il est nécessaire d’avoir un niveau de culture générale satisfaisant, une maîtrise de l’anglais, ainsi qu’un intérêt marqué pour les nouvelles technologies.
• Pour suivre cette formation, il est requis d’avoir des connaissances en langage de programmation ou en algorithmes.
Programme détaillé:
CCP 1 : Développer une application sécurisée
- Installer et configurer son environnement de travail en fonction du projet
- Développer des interfaces utilisateur
- Développer des composants métier
- Contribuer à la gestion d’un projet informatique
CCP 2 : Concevoir et développer une application sécurisée organisée en couches
- Analyser les besoins et maquetter une application
- Définir l’architecture logicielle d’une application
- Concevoir et mettre en place une base de données relationnelle
- Développer des composants d’accès aux données SQL et NoSQL
CCP 3 : Préparer le déploiement d’une application sécurisée
- Préparer et exécuter les plans de tests d’une application
- Préparer et documenter le déploiement d’une application
- Contribuer à la mise en production dans une démarche DevOps
Programme de formation
Bloc 1 :
HTML et CSS : Programme de formation HTML et CSS
Javascript Front End :Programme de formation Javascript front end
Bloc 2 :
Programmation PHP : Programme PHP
Programmation Base de données SQL : Programme SQL
Programmation en langage Python : Programme Python
Bloc 3 :
Progammation Symfony : Programme Symfony
Programmation Django : Programmation Django
Programmation Node/Express : Programmation Node/Express
Programmation ReactJS : Programmation ReactJS
Programme de formation Docker
Programme de formation Git et Github Action
Modalités de formation :
E-learning,Distanciel, Synchrone et Asynchrone, présentiel
Durée de la formation : 8 mois Nombre d’heures : 1120H
Stage en entreprise de 280H optionnel, ou projet fil rouge.
Méthodes d’évaluation : Contrôle continue, projet, QCM, exercices
Un examen devant un jury de 2 professionnels du secteur aura lieu à la fin de la période de formation.

