Cursus & titres professionnels🎓 Titre professionnel Concepteur Développeur d’Applications

Concepteur Développeur d’Applications

Concevoir, développer, tester et déployer des applications web et mobiles sécurisées, du besoin à la mise en production — niveau 6 (Bac +3/4).

Demander ce programme
Durée
770 h · 110 jours
Niveau
Confirmé
Format
Présentiel · Distanciel · Mixte
Effectif max.
15 participants

Présentation

Ce parcours prépare au titre professionnel de Concepteur Développeur d’Applications (RNCP37873, niveau 6). Il couvre toute la chaîne d’un projet applicatif : analyse du besoin, conception de l’architecture logicielle et des données, développement du front-end, du back-end et d’applications mobiles, sécurité, tests, documentation, déploiement et pratiques DevOps. La formation en centre représente 770 heures, complétées par 420 heures de stage en entreprise. Elle alterne apports, travaux pratiques et projet fil rouge, et s’appuie sur les méthodes agiles. Chaque bloc de compétences est validé par une application professionnelle présentée à l’écrit et à l’oral.

À qui s’adresse ce programme

  • Personnes en reconversion ou en évolution vers le métier de développeur
  • Développeurs web ou techniciens souhaitant valider un niveau 6
  • Demandeurs d’emploi et salariés (selon les dispositifs de financement)
  • Centres de formation proposant le titre professionnel en alternance ou en formation continue

Prérequis

  • Niveau 5 à dominante informatique (BTS, titre professionnel Développeur web et web mobile, ou équivalent), ou dérogation après avis d’un jury
  • Tests d’aptitude en informatique et entretien de motivation
  • Anglais technique de niveau B1 recommandé (lecture de documentation)

Objectifs pédagogiques

  • Analyser les besoins et formaliser un cahier des charges fonctionnel et technique
  • Concevoir l’architecture logicielle et la base de données d’une application
  • Développer des interfaces web et mobiles, des services et des API sécurisés
  • Programmer selon les paradigmes objet et fonctionnel
  • Mettre en place des tests, de la documentation et le contrôle de la qualité
  • Appliquer les bonnes pratiques de sécurité, de RGPD, d’accessibilité et d’éco-conception
  • Préparer le déploiement : conteneurs, intégration et livraison continues, cloud
  • Travailler en équipe en méthode agile et présenter son travail devant un jury

Programme détaillé

16 modules · 770 h · 110 jours

Socle commun
Environnement de travail, Git et gestion de projet agile35 h · 5 jours🛠 1 atelier
40 % théorie · 60 % pratique
  • Poste de développeur : éditeur, terminal, conteneurs, gestion des dépendances
  • Git et GitHub : branches, pull requests, revues de code
  • Méthodes agiles : Scrum, rôles, cérémonies, backlog, user stories
  • Estimation, planification et suivi de projet
  • Veille technologique et lecture de documentation en anglais
🛠 Ateliers pratiques
Organiser un projet en sprints7 h · 1 jour

Constituer une équipe, rédiger un backlog et mener un premier sprint avec revue et rétrospective.

✅ Livrable : Un backlog, un tableau de suivi et un compte rendu de sprint
Programmation orientée objet et fonctionnelle70 h · 10 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Algorithmique, structures de données et complexité
  • Programmation orientée objet : classes, encapsulation, héritage, polymorphisme, interfaces
  • Collections, génériques, exceptions et flux (Java)
  • Programmation fonctionnelle : lambdas, streams, immutabilité
  • Principes SOLID et bonnes pratiques de code propre
  • Débogage et lecture de traces d’erreur
🛠 Ateliers pratiques
Application de gestion en mode console21 h · 3 jours

Concevoir et programmer une application objet complète avec persistance dans des fichiers.

✅ Livrable : Une application Java documentée et versionnée
Bases de données relationnelles et modélisation56 h · 8 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Modélisation conceptuelle des données (MCD/MLD) et normalisation
  • SQL : création, requêtes, jointures, agrégations, sous-requêtes
  • Transactions, index, vues et procédures stockées
  • Intégrité, droits d’accès et sauvegardes
  • Accès aux données depuis un langage de programmation
🛠 Ateliers pratiques
Modéliser et interroger la base d’une application14 h · 2 jours

De l’analyse du besoin au script de création et aux requêtes d’exploitation.

✅ Livrable : Un modèle de données, un script SQL et un jeu de requêtes
Bloc 1 — Développer une application sécurisée
Développement front-end : HTML5, CSS3 et JavaScript56 h · 8 jours🛠 1 atelier
25 % théorie · 75 % pratique
  • HTML5 sémantique et formulaires accessibles
  • CSS3, Flexbox, Grid et responsive design
  • JavaScript moderne (ES6+), DOM, événements et asynchronisme
  • Consommer une API REST (Fetch, JSON)
  • Accessibilité (RGAA), performances et éco-conception
🛠 Ateliers pratiques
Interface web dynamique consommant une API21 h · 3 jours

Concevoir une interface responsive, accessible et connectée à une API publique.

✅ Livrable : Un site web dynamique mis en ligne
React et TypeScript56 h · 8 jours🛠 1 atelier
25 % théorie · 75 % pratique
  • TypeScript : types, interfaces, génériques
  • React : composants, props, état, hooks
  • Routage, formulaires et gestion de l’état global
  • Appels d’API, authentification côté client et gestion des erreurs
  • Tests de composants
🛠 Ateliers pratiques
Application React connectée à une API21 h · 3 jours

Développer une application monopage avec authentification et gestion des données.

✅ Livrable : Une application React typée et testée
Développement mobile multiplateforme avec React Native42 h · 6 jours🛠 1 atelier
25 % théorie · 75 % pratique
  • Architecture d’une application mobile et cycle de vie
  • Composants natifs, navigation et gestion de l’état
  • Accès aux capteurs et fonctionnalités de l’appareil
  • Stockage local, notifications et appels réseau
  • Publication sur les boutiques d’applications
🛠 Ateliers pratiques
Application mobile connectée14 h · 2 jours

Réaliser une application iOS/Android avec navigation, appels réseau et stockage local.

✅ Livrable : Une application mobile fonctionnelle
Sécurité des applications35 h · 5 jours🛠 1 atelier
40 % théorie · 60 % pratique
  • Principales vulnérabilités (OWASP Top 10) et leur prévention
  • Authentification, autorisations, sessions et jetons (JWT, OAuth2)
  • Chiffrement, hachage des mots de passe et gestion des secrets
  • Protection des données personnelles et conformité au RGPD
  • Revue de code orientée sécurité et tests d’intrusion de base
🛠 Ateliers pratiques
Auditer et sécuriser une application vulnérable14 h · 2 jours

Identifier des failles dans une application volontairement vulnérable et les corriger.

✅ Livrable : Un rapport de vulnérabilités et les correctifs appliqués
Bloc 2 — Concevoir et développer une application organisée en couches
Analyse des besoins, conception et architecture logicielle63 h · 9 jours🛠 1 atelier
40 % théorie · 60 % pratique
  • Recueil des besoins et rédaction du cahier des charges
  • Modélisation UML : cas d’utilisation, classes, séquences, états
  • Architectures en couches, MVC, hexagonale et microservices
  • Design patterns courants
  • Choix technologiques et documentation d’architecture
  • Maquettage et ergonomie
🛠 Ateliers pratiques
Dossier de conception d’une application21 h · 3 jours

Produire le dossier de conception complet d’une application métier.

✅ Livrable : Un dossier de conception avec diagrammes UML
Développement back-end avec Spring Boot98 h · 14 jours🛠 2 ateliers
25 % théorie · 75 % pratique
  • Architecture d’une application Spring Boot
  • Injection de dépendances et configuration
  • API REST : conception, validation, gestion des erreurs, documentation OpenAPI
  • Persistance avec JPA/Hibernate et gestion des transactions
  • Sécurité avec Spring Security (authentification et rôles)
  • Architecture en couches : contrôleurs, services, dépôts
  • Traitements asynchrones et envoi de messages
🛠 Ateliers pratiques
API REST d’une application métier35 h · 5 jours

Concevoir, développer et documenter l’API d’une application en couches avec sécurité.

✅ Livrable : Une API sécurisée, documentée et testée
Intégration front-end / back-end14 h · 2 jours

Raccorder l’application React à l’API développée.

✅ Livrable : Une application complète fonctionnelle
Bases de données NoSQL et persistance polyglotte28 h · 4 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Modèles NoSQL : documents, clé-valeur, graphes
  • MongoDB : modélisation, requêtes et agrégations
  • Cohérence, performances et choix entre SQL et NoSQL
  • Intégration avec une API
🛠 Ateliers pratiques
Ajouter une base de documents à l’application7 h · 1 jour

Stocker et interroger des données semi-structurées avec MongoDB.

✅ Livrable : Un module de persistance NoSQL intégré
Tests et qualité logicielle42 h · 6 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Pyramide des tests : unitaires, intégration, bout en bout
  • Tests unitaires avec JUnit et Mockito
  • Développement piloté par les tests (TDD)
  • Couverture, analyse statique et revue de code
  • Tests d’API et de performance
🛠 Ateliers pratiques
Plan de tests d’une application14 h · 2 jours

Écrire les tests unitaires et d’intégration d’une application et mesurer la couverture.

✅ Livrable : Une suite de tests automatisés et son rapport
Bloc 3 — Préparer le déploiement d’une application sécurisée
Conteneurs, intégration et livraison continues (DevOps)49 h · 7 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Docker : images, conteneurs, volumes, réseaux et Docker Compose
  • Intégration continue : pipeline de build et de tests
  • Livraison continue et gestion des environnements
  • Supervision, journalisation et gestion des incidents
  • Bonnes pratiques de versionnement et de déploiement
🛠 Ateliers pratiques
Pipeline CI/CD d’une application21 h · 3 jours

Conteneuriser l’application et mettre en place un pipeline de build, de test et de déploiement.

✅ Livrable : Un pipeline CI/CD fonctionnel et documenté
Cloud et orchestration35 h · 5 jours🛠 1 atelier
40 % théorie · 60 % pratique
  • Fondamentaux du cloud : IaaS, PaaS, SaaS, responsabilités partagées
  • Services AWS et Azure pour héberger une application
  • Introduction à Kubernetes : pods, services, déploiements
  • Coûts, disponibilité et éco-conception
  • Sécurité et gestion des accès dans le cloud
🛠 Ateliers pratiques
Déployer l’application dans le cloud14 h · 2 jours

Mettre en ligne l’application conteneurisée sur un fournisseur cloud.

✅ Livrable : Une application accessible en ligne
Documentation, qualité et mise en production21 h · 3 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Documentation technique et manuel d’exploitation
  • Plan de déploiement, de migration et de retour arrière
  • Maintenance corrective et évolutive
  • Conformité : RGPD, RGAA et éco-conception
  • Communication avec une équipe et avec le client
🛠 Ateliers pratiques
Dossier de mise en production7 h · 1 jour

Rédiger la documentation et le plan de déploiement du projet.

✅ Livrable : Un dossier de mise en production
Projet et certification
Projet fil rouge63 h · 9 jours🛠 1 atelier
15 % cadrage · 85 % réalisation
  • Cadrage du besoin et constitution du backlog
  • Développement en équipe en mode agile : sprints, revues, démonstrations
  • Mise en œuvre de toute la chaîne : conception, front, back, tests, déploiement
  • Revue de code et recette
🛠 Ateliers pratiques
Projet fil rouge : application complète56 h · 8 jours

Développer en équipe une application web et mobile de bout en bout, déployée en ligne.

✅ Livrable : Une application en production et son dépôt documenté
Préparation au titre professionnel21 h · 3 jours🛠 1 atelier
10 % cadrage · 90 % pratique
  • Dossier professionnel et dossier de projet
  • Rédaction et mise en forme des preuves de compétences
  • Préparation de la soutenance et de l’entretien final
  • Simulations devant un jury
🛠 Ateliers pratiques
Simulation de soutenance7 h · 1 jour

Présentation devant un jury fictif, questions techniques et retours détaillés.

✅ Livrable : Un retour détaillé et un plan de préparation

Outils et technologies

AWSAgile / ScrumCSS3DockerFigmaGitGitHubGitHub ActionsHTML5JUnitJavaJavaScriptKubernetesMicrosoft AzureMongoDBMySQLPostmanReactReact NativeSpring BootTypeScriptVisual Studio Code

Certifications

Titre professionnel Concepteur Développeur d’Applications
Ministère du Travail, du Plein emploi et de l’Insertion · Niveau 6 (Bac +3/4) · RNCP37873

Titre professionnel de niveau 6 organisé en blocs de compétences : développer une application sécurisée, concevoir et développer une application sécurisée organisée en couches, préparer le déploiement d’une application sécurisée. Validation par des mises en situation, un dossier professionnel et un entretien final devant un jury.

Méthodes pédagogiques

  • Projets concrets et travaux pratiques encadrés
  • Projet fil rouge sur plusieurs mois en mode agile (Scrum)
  • Revues de code, ateliers de conception et mises en situation professionnelle
  • Suivi individuel par un formateur et un référent pédagogique, en centre comme en entreprise
  • Veille technologique, sensibilisation au RGPD et au RGAA

Évaluation

  • Quatre évaluations de compétences, chacune validée par une application professionnelle (dossier écrit et soutenance orale)
  • Évaluations pratiques en cours de formation
  • Mémoire professionnel appuyé sur l’expérience en entreprise
  • Jury final composé de professionnels

Matériel requis

  • Un ordinateur portable par participant (16 Go de mémoire recommandés pour Docker)
  • Une connexion internet fiable
  • Un accès à un compte cloud gratuit (AWS ou Azure) pour les ateliers de déploiement

Ressources fournies

  • Supports de cours et dépôts d’exercices corrigés
  • Cahiers des charges des projets et grilles d’évaluation
  • Modèles de dossier professionnel et de documentation technique
  • Bibliothèque de vidéos de cours de l’Académie WS

Débouchés

  • Titre professionnel de niveau 6 reconnu par le ministère du Travail
  • Portfolio de projets prêts à être présentés aux recruteurs
  • Capacité à tenir un poste de concepteur-développeur, développeur full stack ou chef de projet technique

Les cours vidéo associés

Mes cours en vidéo qui accompagnent ce programme : pour préparer la formation ou réviser ensuite. Accès gratuit avec un compte.