Titre Professionnel CDA – RNCP 37873
Aperçu de la formation
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 : 6 mois Nombre d’heures : 910H
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.