Fiche programme : Concepteur Développeur d’Applications
Préparation au titre professionnel CDA, Niveau 6, 137 cours sur 10 mois
1. Programme détaillé aligné sur le référentiel CDA
Titre professionnel « Concepteur Développeur d’Applications », niveau 6 (RNCP37873, code TP-01281, version 2023 du référentiel), délivré par le ministère du Travail. Il se compose de trois blocs de compétences (CCP). Chaque module ci-dessous indique les compétences du référentiel (CP1 à CP11) qu’il travaille.
- CCP1, Développer une application sécurisée
- CP1, Installer et configurer son environnement de travail en fonction du projet
- CP2, Développer des interfaces utilisateur
- CP3, Développer des composants métier
- CP4, Contribuer à la gestion d’un projet informatique
- CCP2, Concevoir et développer une application sécurisée organisée en couches
- CP5, Analyser les besoins et maquetter une application
- CP6, Définir l’architecture logicielle d’une application
- CP7, Concevoir et mettre en place une base de données relationnelle
- CP8, Développer des composants d’accès aux données SQL et NoSQL
- CCP3, Préparer le déploiement d’une application sécurisée
- CP9, Préparer et exécuter les plans de tests d’une application
- CP10, Préparer et documenter le déploiement d’une application
- CP11, Contribuer à la mise en production dans une démarche DevOps
Module 01, Internet et réseau
Comprendre comment Internet fonctionne, du câble au DNS, et qui en écrit les règles.
- 01.01 Comment Internet arrive jusqu'à ton ordinateur
- 01.02 Les organismes qui comptent en informatique
- 01.03 Projet : ta fiche d’identité réseau
Module 02, Environnement de travail
Installer et configurer un poste de développement complet, de l’éditeur au serveur local.
- 02.01 Installer et configurer son environnement de travail
- 02.02 Serveur local et stack de développement
- 02.03 Gestionnaire de paquets et dépendances
- 02.04 Variables d’environnement et fichiers de configuration
- 02.05 Persistance locale : fichiers et bases de données
Module 03, Git et collaboration
Travailler en équipe avec Git : branches, pull requests, revues de code, conventions.
- 03.01 Concepts et commandes Git
- 03.02 Branches et workflows
- 03.03 Pull requests et revue de code
- 03.04 Conventions de commits et de nommage
Module 04, Maquettage et conception UX
Maquetter une application : wireframes, maquettes, charte graphique, ergonomie et accessibilité.
- 04.01 Outils de maquettage
- 04.02 Wireframe, mockup, prototype
- 04.03 Charte graphique et design system
- 04.04 Ergonomie et expérience utilisateur
- 04.05 Accessibilité RGAA et WCAG
- 04.06 Responsive design et adaptation au support
Module 05, Interfaces statiques
Construire des interfaces statiques accessibles et adaptatives en HTML et CSS.
- 05.01 Structure et sémantique HTML
- 05.02 Formulaires HTML
- 05.03 Sélecteurs et cascade CSS
- 05.04 Box model et mise en page CSS
- 05.05 Mise en page avec Flexbox et Grid
- 05.06 Responsive et media queries
- 05.07 Variables et animations CSS
- 05.08 Frameworks CSS et utilitaires
- 05.09 Accessibilité en pratique : les composants
Module 06, Interfaces dynamiques
Développer des interfaces dynamiques avec JavaScript, TypeScript et React.
- 06.01 Fondamentaux JavaScript et TypeScript
- 06.02 Composants, props et état
- 06.03 Gestion des effets et du cycle de vie
- 06.04 Navigation et routage côté client
- 06.05 Consommation d’API et gestion des erreurs
- 06.06 Gestion des formulaires et validation
- 06.07 Bibliothèques de composants et design system
- 06.08 Tests des composants d’interface
- 06.09 Rendu côté serveur et optimisation
Module 07, Composants métier back-end
Développer les composants métier d’une application côté serveur, en programmation orientée objet.
- 07.01 Fondamentaux du backend et du serveur
- 07.02 Le langage serveur de base
- 07.03 Structure de contrôle et tableaux
- 07.04 Fonctions, typage et organisation du code
- 07.05 Sessions, cookies et état utilisateur
- 07.06 Programmation orientée objet
- 07.07 POO avancée : interfaces et classes abstraites
- 07.08 Design patterns et bonnes pratiques
- 07.09 Dépendances et autoload
- 07.10 Validation des entrées côté serveur
- 07.11 Tests unitaires des composants métier
Module 08, Bases de données relationnelles
Concevoir une base de données relationnelle, du modèle conceptuel au SQL.
- 08.01 Introduction aux bases de données
- 08.02 Méthode de modélisation et collecte des besoins
- 08.03 Schéma conceptuel : entités, associations et cardinalités
- 08.04 Normalisation et intégrité des données
- 08.05 Schéma logique et schéma physique
- 08.06 Langage SQL : définition des données
- 08.07 Langage SQL : manipulation et transactions
- 08.08 Langage SQL : interrogation, filtres et tri
- 08.09 Jointures et requêtes complexes
- 08.10 Agrégation, GROUP BY et sous-requêtes
- 08.11 Index et optimisation des accès
- 08.12 Sécurité utilisateurs privilèges et injection
- 08.13 Jeu d’essai sauvegarde et restauration
- 08.14 Conventions de nommage des données
Module 09, Accès aux données SQL et NoSQL
Accéder aux données en SQL et NoSQL depuis l’application, de façon sûre et testée.
- 09.01 Accès aux données : consultation, création, modification, suppression
- 09.02 Requêtes préparées et paramétrage
- 09.03 ORM et mapping objet relationnel
- 09.04 Bases de données NoSQL concepts
- 09.05 Composants d’accès NoSQL en pratique
- 09.06 Gestion des conflits d’accès et isolation
- 09.07 Gestion des exceptions et cas particuliers
- 09.08 Migrations et évolution du schéma
- 09.09 Tests unitaires et sécurité des composants d’accès
Module 10, Architecture logicielle
Définir l’architecture logicielle d’une application multicouche, répartie et sécurisée.
- 10.01 Architecture multicouche et répartition des responsabilités
- 10.02 Rôle de chaque couche et séparation
- 10.03 Patterns d’architecture et modèles de conception
- 10.04 Patterns de sécurité et indicateurs DICP
- 10.05 Stratégie de sécurité par couche
- 10.06 Architectures réparties et microservices
- 10.07 Architectures SaaS et cloud
- 10.08 Choix des frameworks et des ORM
- 10.09 Éco-conception et choix techniques
- 10.10 Définition des environnements selon l’architecture
- 10.11 Dossier technique d’architecture
Module 11, Analyse des besoins et dossier de conception
Analyser un cahier des charges et rédiger le dossier de conception (UML, écrans, flux).
- 11.01 Analyse du cahier des charges
- 11.02 Formalisation des besoins utilisateur
- 11.03 Modélisation en cas d'utilisation
- 11.04 Diagrammes de séquence et d'activité
- 11.05 Diagramme de classes
- 11.06 Enchaînement des écrans et flux utilisateur
- 11.07 Rédaction du dossier de conception
Module 12, Tests et qualité
Préparer et exécuter les plans de tests, mesurer et contrôler la qualité du code.
- 12.01 Place des tests dans le cycle de vie
- 12.02 Tests unitaires et démarche pilotée par les tests
- 12.03 Tests d’intégration et de non-régression
- 12.04 Tests système et tests d’acceptation
- 12.05 Tests de charge et de performance
- 12.06 Tests aléatoires et recherche de failles
- 12.07 Plan de tests et stratégie de test
- 12.08 Jeux d’essai et analyse des écarts
- 12.09 Outils de contrôle de qualité de code
- 12.10 Couverture de tests et rapports de qualité
- 12.11 Démarche structurée de résolution de problème
Module 13, Déploiement et mise en production
Déployer une application : serveurs, conteneurs, intégration continue, démarche DevOps.
- 13.01 Administration serveur et ligne de commande
- 13.02 Hébergement et infrastructure
- 13.03 Hébergement mutualisé et accès distant
- 13.04 Serveurs web et configuration
- 13.05 Conteneurisation et services
- 13.06 Conteneurs : commandes et cycle de vie
- 13.07 Images et construction d’images
- 13.08 Stacks de conteneurs et orchestration locale
- 13.09 Culture DevOps et pratiques
- 13.10 Intégration continue
- 13.11 Serveur d’automatisation et livrables
- 13.12 Environnements de tests et procédure de déploiement
- 13.13 Scripts de déploiement et automatisation
- 13.14 Interprétation des rapports d’intégration continue
- 13.15 Continuité de service et résilience
- 13.16 Veille sur le déploiement et la sécurité
Module 14, Gestion du projet informatique
Planifier, suivre et documenter un projet informatique dans une équipe.
- 14.01 Planification des tâches et des livrables
- 14.02 Suivi de l’avancement et alerte
- 14.03 Démarches de développement séquentielles et itératives
- 14.04 Rôles et acteurs du projet
- 14.05 Outils collaboratifs et suivi de projet
- 14.06 Réunions et comptes rendus
- 14.07 Procédures qualité de l’entreprise
Module 15, Communication professionnelle
Communiquer à l’écrit et à l’oral, en français et en anglais technique.
- 15.01 Communication écrite et documentation technique
- 15.02 Communication orale et présentation de projet
- 15.03 Anglais technique : compréhension écrite et orale
- 15.04 Anglais technique : expression écrite
- 15.05 Communication avec les acteurs du projet
Module 16, Apprendre en continu
Se former en continu : veille, documentation, lecture critique des sources.
- 16.01 Mettre en place une veille technologique
- 16.02 Rechercher une solution et lire une documentation
- 16.03 Autoformation et lecture critique des sources
- 16.04 Veille sécurité et analyse des vulnérabilités
Module 17, Certification CDA
Préparer le passage du titre : dossier de projet, présentation, entretien, questionnaire.
- 17.01 Le métier et le référentiel CDA
- 17.02 Dossier de projet et dossier professionnel
- 17.03 Préparation de la présentation de projet
- 17.04 Préparation de l'entretien technique
- 17.05 Préparation du questionnaire professionnel
- 17.06 Dossier technique d'intégration et de déploiement
2. Objectifs et compétences visées
Le métier : concevoir et développer des applications complètes et sécurisées, de l’architecture et la base de données jusqu’au déploiement.
À l’issue de la formation, tu sais exercer les onze compétences professionnelles du référentiel, ainsi que les trois compétences transversales : communiquer en français et en anglais, mettre en œuvre une démarche de résolution de problème, apprendre en continu. Tu es prêt ou prête à présenter le titre devant le jury d’un centre agréé.
- Niveau requis : niveau Bac+2 minimum : diplôme de niveau 5 ou supérieur (BTS, BUT/DUT, licence, master, titre professionnel…), universitaire ou équivalent étranger. Le justificatif est vérifié avant la conclusion du contrat.
- Savoir programmer à un niveau débutant, avoir un ordinateur et une connexion internet.
- Savoir travailler en autonomie : la formation est à distance et à rythme libre.
Technologies
- Interface : HTML, CSS, JavaScript, TypeScript, React, Figma.
- Back-end, au choix de ton projet : Java et Spring, PHP et Laravel, Python (Django, Flask, FastAPI), Node.js et Express. Les cours montrent chaque notion dans au moins deux de ces stacks.
- Données : SQL (PostgreSQL, MySQL) et NoSQL (MongoDB).
- Pratiques : Git, tests, Docker, intégration et déploiement continus.
3. Durée et calendrier
- 137 cours en 17 modules, sur 10 mois (lecture, exercices et projets).
- Parcours conseillé : 10 mois de cours à partir de ton premier versement (au plus tôt le 16 novembre 2026), puis l’examen à la date fixée par le centre agréé. Environ 3 jours de travail par semaine. Rythme libre : la durée est une estimation d’effort, pas un volume horaire imposé.
- Délai d’accès : entrée libre, inscriptions jusqu’au 31 décembre 2026. Le contrat est signé en ligne, puis tu as quatorze jours pour te rétracter sans rien payer ; le paiement s’ouvre ensuite, en 3, 6 ou 10 fois, et les cours s’ouvrent à ton premier versement (au plus tôt le 16 novembre 2026).
- Séances collectives : deux cours en direct par semaine (jours et horaires fixés à l’avance, avec replay), une journée de suivi individuel, puis en fin de parcours la préparation du dossier et de la soutenance, avant la session d’examen.
- Session d’examen : organisée par le centre agréé, qui communique ses dates.
Calendrier conseillé
- Module 01, Internet et réseau
- Module 02, Environnement de travail
- Module 03, Git et collaboration
- Module 04, Maquettage et conception UX
- Module 05, Interfaces statiques
- Module 06, Interfaces dynamiques
- Module 07, Composants métier back-end
- Module 08, Bases de données relationnelles
- Module 09, Accès aux données SQL et NoSQL
- Module 10, Architecture logicielle
- Module 11, Analyse des besoins et dossier de conception
- Module 12, Tests et qualité
- Module 13, Déploiement et mise en production
- Module 14, Gestion du projet informatique
- Module 15, Communication professionnelle
- Module 16, Apprendre en continu
- Module 17, Certification CDA
4. Modalités d’accompagnement à distance
- Formation entièrement à distance, sur la plateforme CodeBreak, avec tes identifiants personnels.
- Accompagnement : Deux cours en direct de 1 à 2 h par semaine, une journée de suivi (point individuel de 30 min à 1 h), le Discord, puis la préparation du dossier et de la soutenance, avec Sambeau, jury du titre CDA.
- Questions pédagogiques : par e-mail à hello@codebreak.fr, réponse sous cinq jours ouvrés, et sur le Discord de la communauté.
- Séances collectives en visioconférence, en petit groupe, sur rendez-vous.
- Un point individuel est proposé dès qu’une inactivité s’installe (voir la procédure, section 8).
Formateur
Sambeau Prak, développeur, jury du titre CDA. Cette qualité de jury garantit la connaissance du référentiel et des attendus de la soutenance ; Sambeau ne siège jamais au jury d’un candidat qu’il a formé.
5. Évaluations et suivi de progression
- Exercices interactifs corrigés automatiquement au fil des chapitres.
- Une étape de validation à la fin de chaque cours : un livrable, des critères tirés du référentiel, des preuves pour le dossier professionnel.
- Projets rendus, relus et commentés, qui nourrissent le dossier de projet et le dossier professionnel.
- Deux oraux blancs préparant la soutenance devant le jury.
- Progression enregistrée par la plateforme (chapitres suivis, exercices réussis, projets rendus), visible dans ton espace.
- Attestation de fin de formation, ou des acquis en cas d’interruption, indiquant chapitres, exercices et projets réalisés.
Examen du titre
Épreuve de 2 h 15 devant un jury, selon le référentiel officiel :
- Présentation du projet (diaporama)
- Entretien technique
- Questionnaire professionnel (dont deux réponses en anglais)
- Entretien final, dossier professionnel compris
L’examen se passe devant un centre agréé, seul habilité à délivrer le titre. Pour une inscription jusqu’au 31 décembre 2026, CodeBreak accompagne l’inscription à l’examen (démarches et dossier), et seulement pour celui qui a réglé la totalité du prix aux échéances prévues. La date, les frais éventuels du centre et les conditions de repassage sont fixés par le centre agréé : CodeBreak ne les garantit pas. En cas d’abandon en cours de formation, il n’y a pas d’accompagnement à l’inscription. Pour une inscription après cette date, l’inscription à l’examen n’est pas comprise. Les cours s’ouvrent au premier versement, et au plus tôt le 16 novembre 2026. Le titre est délivré par le jury du centre agréé : CodeBreak prépare et inscrit, il ne certifie pas.
Taux de réussite : non communiqué, la formation est nouvelle et aucune session d’examen n’a encore eu lieu. L’indicateur sera publié ici dès les premiers résultats.
6. Règlement intérieur et documents contractuels
Remis avant l’inscription, avec le contrat, et consultables à tout moment :
- Contrat de formation professionnelle (ou convention, quand une entreprise finance) : objet, durée, prérequis, moyens, évaluation, prix, rétractation de quatorze jours, cessation et abandon.
- Règlement intérieur : discipline, procédure de sanction, assiduité, réclamations.
- Conditions générales de vente et d’utilisation.
- Politique de confidentialité et mentions légales.
- Attestation de fin de formation, remise à l’issue du parcours.
Prix : 1 990 €, net. Ce prix comprend l’accès aux contenus du parcours, le suivi de fin de semaine et l’accompagnement ci-dessus. L’accès aux contenus est à vie pour celui qui a réglé la totalité du prix aux échéances prévues ; il est coupé en cas d’abandon. L’examen se passe devant un centre agréé, seul habilité à délivrer le titre. Pour une inscription jusqu’au 31 décembre 2026, CodeBreak accompagne l’inscription à l’examen (démarches et dossier), et seulement pour celui qui a réglé la totalité du prix aux échéances prévues. La date, les frais éventuels du centre et les conditions de repassage sont fixés par le centre agréé : CodeBreak ne les garantit pas. En cas d’abandon en cours de formation, il n’y a pas d’accompagnement à l’inscription. Pour une inscription après cette date, l’inscription à l’examen n’est pas comprise. Les cours s’ouvrent au premier versement, et au plus tôt le 16 novembre 2026. Les cas de remboursement, d’abandon et de litige sont écrits dans la page Remboursements et litiges.
7. Moyens techniques et pédagogiques
- Pour suivre les cours : un navigateur récent et une connexion internet, sans installation.
- Pour les projets : un ordinateur (macOS, Windows ou Linux) capable de faire tourner un éditeur de code, Git et Docker, que le module 01 t’apprend à installer.
- Chapitres joués : slides synchronisées sur une narration audio, avec exercices interactifs dans la page.
- Étapes de validation, projets et dossier de projet guidés par le référentiel.
- Suivi automatique de la progression et reprise là où tu t’es arrêté ou arrêtée.
- Communauté Discord et assistance par e-mail.
Accessibilité et handicap
Les cours sont accessibles aux lecteurs d’écran et se suivent au clavier. Pour adapter la formation ou l’examen à une situation de handicap, écris à hello@codebreak.fr avant de t’inscrire. Référent handicap : Sambeau Prak, à la même adresse.
8. Procédure de suivi des absences et des abandons
La formation étant à rythme libre, une absence est une séance collective manquée ou une inactivité qui dure. Voici la procédure, reprise dans l’article 6 du règlement intérieur :
- Séance collective (atelier, oral blanc) : le stagiaire prévient par e-mail au moins vingt-quatre heures à l’avance. Une séance manquée avec justification est reportée une fois ; sans prévenir ni justifier, elle n’est pas rejouée. Un relevé de présence est établi à chaque séance en visioconférence.
- Inactivité : sans connexion ni progression pendant 14 jours, le formateur envoie un e-mail de relance et propose un point.
- Sans activité ni réponse après 30 jours, une seconde relance écrite rappelle les conséquences d’un abandon.
- Sans activité ni réponse après 60 jours, une mise en demeure écrite donne 15 jours pour reprendre la formation ou répondre.
- À défaut de reprise ou de réponse dans ces 15 jours, l’abandon est constaté et notifié par écrit. L’accès à la plateforme est coupé et les versements restants cessent d’être exigibles ; les conséquences financières sont celles de l’article 8 du contrat : les sommes déjà versées restent acquises, rien de plus n’est dû.
- Le stagiaire peut à tout moment déclarer son abandon depuis la page de son parcours, ou par e-mail. L’accès est alors coupé, comme ci-dessus. Il reçoit une attestation des chapitres, exercices et projets effectivement réalisés.
- Une absence ou une interruption justifiée (santé, famille, emploi) ne donne lieu à aucune sanction : le rythme étant libre, la formation reprend là où elle s’est arrêtée.