Cursus & titres professionnels🎓 Titre professionnel Développeur Web et Web Mobile

Développeur web et web mobile

Concevoir, développer et déployer une application web sécurisée, du maquettage au back-end.

Demander ce programme
Durée
455 h · 65 jours
Niveau
Intermédiaire
Format
Présentiel · Distanciel · Mixte
Effectif max.
12 participants

Présentation

Ce programme forme des développeurs capables de réaliser une application web ou web mobile de bout en bout : maquetter les interfaces, les intégrer de façon responsive et accessible, les rendre dynamiques, puis construire la partie serveur avec une base de données, une API et un framework moderne. La formation alterne apports théoriques courts et mises en pratique permanentes, autour d’ateliers concrets et d’un projet fil rouge présenté en fin de parcours. Elle s’appuie sur le référentiel du titre professionnel Développeur Web et Web Mobile et peut être déployée en présentiel, en distanciel ou en format mixte, en continu ou en alternance.

À qui s’adresse ce programme

  • Demandeurs d’emploi et personnes en reconversion vers le développement
  • Salariés souhaitant évoluer vers un métier du numérique
  • Étudiants ou jeunes diplômés visant une insertion professionnelle rapide
  • Apprentis et alternants en entreprise
  • Centres de formation souhaitant un programme clé en main pour une promotion

Prérequis

  • Maîtrise des outils bureautiques et à l’aise avec un ordinateur et un smartphone
  • Goût pour la logique, la technique et la résolution de problèmes
  • Bonne maîtrise du français écrit ; l’anglais technique est un plus
  • Une première approche du web ou de la programmation est appréciée mais non obligatoire

Objectifs pédagogiques

  • Installer et configurer un environnement de développement
  • Maquetter des interfaces utilisateur web et mobile
  • Réaliser des interfaces statiques web et web mobile accessibles et adaptables
  • Développer la partie dynamique des interfaces utilisateur
  • Mettre en place une base de données relationnelle
  • Développer des composants d’accès aux données SQL et NoSQL
  • Développer des composants métier côté serveur
  • Documenter et déployer une application web sécurisée

Programme détaillé

11 modules · 455 h · 65 jours

Socle commun
Fondamentaux du web et environnement de travail21 h · 3 jours🛠 1 atelier
40 % théorie · 60 % pratique
  • Architecture client/serveur et protocole HTTP
  • Fonctionnement d’un navigateur et outils de développement
  • Installation et configuration du poste de développeur (éditeur, terminal, serveur local)
  • Structure d’un projet web et bonnes pratiques de nommage
  • Veille technologique et lecture de documentation
🛠 Ateliers pratiques
Installer et configurer son poste de développeur3,5 h

Chaque participant monte son environnement complet et vérifie qu’il fonctionne avec un premier projet.

✅ Livrable : Un environnement opérationnel et un premier projet versionné
Algorithmique, programmation et gestion de versions35 h · 5 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Variables, types de données, conditions et boucles
  • Fonctions, tableaux et structures de données
  • Décomposer un problème et écrire un algorithme
  • Débogage et lecture de messages d’erreur
  • Git : dépôt, commits, branches, fusion et résolution de conflits
  • Travail collaboratif avec GitHub
🛠 Ateliers pratiques
Résoudre une série de problèmes algorithmiques7 h · 1 jour

Une dizaine d’exercices progressifs, corrigés collectivement, pour ancrer la logique de programmation.

✅ Livrable : Un dépôt Git avec les solutions commentées
Bloc 1 — Développer la partie front-end
Maquettage UX/UI et accessibilité28 h · 4 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Analyser un besoin et définir des parcours utilisateurs
  • Ergonomie, hiérarchie visuelle et lisibilité
  • Wireframes, maquettes et prototypes interactifs
  • Design system : couleurs, typographies, composants
  • Approche mobile first et gabarits responsives
  • Accessibilité numérique (RGAA, WCAG) et éco-conception
🛠 Ateliers pratiques
Maquetter un site vitrine sur Figma14 h · 2 jours

À partir d’un cahier des charges, réaliser la maquette desktop et mobile avec un mini design system.

✅ Livrable : Une maquette Figma desktop + mobile et son design system
Intégration HTML5 et CSS3 responsive49 h · 7 jours🛠 1 atelier
25 % théorie · 75 % pratique
  • Structure sémantique HTML5 et formulaires
  • Sélecteurs, modèle de boîte et positionnement
  • Flexbox et CSS Grid
  • Responsive design, media queries et unités relatives
  • Transitions, animations et variables CSS
  • Bootstrap et Sass pour accélérer l’intégration
  • Optimisation des images et performances
🛠 Ateliers pratiques
Intégrer la maquette en responsive21 h · 3 jours

Intégration pixel-perfect de la maquette du module précédent, testée sur plusieurs tailles d’écran.

✅ Livrable : Un site vitrine intégré, accessible et mis en ligne
JavaScript et interfaces dynamiques70 h · 10 jours🛠 2 ateliers
25 % théorie · 75 % pratique
  • Syntaxe moderne (ES6+), portée, fonctions fléchées et modules
  • Manipulation du DOM et gestion des événements
  • Asynchronisme : promesses, async/await, Fetch
  • Consommer une API REST et traiter du JSON
  • Validation de formulaires côté client
  • Programmation orientée objet en JavaScript
  • Introduction à un framework front-end (composants, état, props)
  • Débogage et tests dans le navigateur
🛠 Ateliers pratiques
Application météo consommant une API14 h · 2 jours

Interface dynamique qui interroge une API publique, gère les erreurs et le chargement.

✅ Livrable : Une application JavaScript complète et documentée
To-do list dynamique avec stockage local7 h · 1 jour

Ajout, modification, filtrage et suppression de tâches avec persistance dans le navigateur.

✅ Livrable : Une application de gestion de tâches
Bloc 2 — Développer la partie back-end
Bases de données relationnelles et modélisation49 h · 7 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Analyser un besoin et modéliser avec Merise (MCD, MLD) et UML
  • Créer une base MySQL : tables, types, clés et contraintes
  • Requêtes SQL : sélection, jointures, agrégats, sous-requêtes
  • Vues, index, transactions et procédures stockées
  • Normalisation et intégrité des données
  • Sauvegarde, restauration et gestion des droits
🛠 Ateliers pratiques
Modéliser et créer la base d’une bibliothèque14 h · 2 jours

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

✅ Livrable : MCD/MLD, scripts SQL et jeu de données de test
PHP et programmation orientée objet56 h · 8 jours🛠 1 atelier
25 % théorie · 75 % pratique
  • Syntaxe PHP, formulaires, sessions et cookies
  • Accès aux données avec PDO et requêtes préparées
  • Programmation orientée objet : classes, héritage, interfaces, namespaces
  • Architecture MVC et séparation des responsabilités
  • Authentification, gestion des rôles et hachage des mots de passe
  • Sécurité : injections SQL, XSS, CSRF, validation des entrées
  • Gestion des erreurs et journalisation
🛠 Ateliers pratiques
Mini-CMS en PHP objet21 h · 3 jours

Un back-office de gestion d’articles avec authentification, droits et sécurisation des formulaires.

✅ Livrable : Un mini-CMS fonctionnel, structuré en MVC
Framework Symfony63 h · 9 jours🛠 1 atelier
25 % théorie · 75 % pratique
  • Installation, structure d’un projet et ligne de commande
  • Routes, contrôleurs et injection de dépendances
  • Templates Twig : héritage, blocs et composants
  • Doctrine ORM : entités, relations, migrations et fixtures
  • Formulaires, validation et gestion des fichiers
  • Sécurité : authentification, autorisations et protection des routes
  • Envoi d’e-mails et gestion de la session
  • Back-office d’administration
🛠 Ateliers pratiques
Plateforme de gestion d’événements avec Symfony28 h · 4 jours

Application complète : catégories, événements, inscriptions, comptes utilisateurs et espace d’administration.

✅ Livrable : Une application Symfony sécurisée avec CRUD, relations et rôles
NoSQL, API REST et sécurité applicative28 h · 4 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Principes des bases NoSQL et cas d’usage de MongoDB
  • Opérations CRUD, requêtes et agrégations
  • Concevoir une API REST : ressources, verbes HTTP, codes de réponse
  • Format JSON, versionnement et documentation d’une API
  • Authentification par jeton
  • Tests d’API avec Postman
🛠 Ateliers pratiques
API REST d’un catalogue de produits14 h · 2 jours

Concevoir, développer, documenter et tester une API consommée par une interface front-end.

✅ Livrable : Une API documentée et sa collection de tests Postman
Déploiement, tests et documentation21 h · 3 jours🛠 1 atelier
30 % théorie · 70 % pratique
  • Environnements de développement, de test et de production
  • Tests unitaires et fonctionnels
  • Hébergement, nom de domaine, HTTPS et variables d’environnement
  • Déployer une application PHP/Symfony et sa base de données
  • Rédiger la documentation technique et le guide de déploiement
  • Méthode agile : rôles, cérémonies et outils de suivi
🛠 Ateliers pratiques
Déployer l’application en ligne7 h · 1 jour

Mise en production de l’application du projet avec documentation du processus.

✅ Livrable : Une application en ligne et son guide de déploiement
Projet et certification
Projet fil rouge et préparation au titre35 h · 5 jours🛠 2 ateliers
15 % cadrage · 85 % réalisation
  • Cadrage du projet et choix des fonctionnalités
  • Réalisation en autonomie guidée avec points d’étape réguliers
  • Rédaction du dossier de projet
  • Préparation de la présentation orale et de l’entretien technique
  • Revue de code et retours individuels
🛠 Ateliers pratiques
Projet fil rouge : application web complète28 h · 4 jours

Chaque participant (ou binôme) conçoit et développe une application couvrant le front-end et le back-end.

✅ Livrable : Une application complète, son dépôt Git et son dossier de projet
Simulation de soutenance7 h · 1 jour

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

✅ Livrable : Un support de présentation et un retour individuel

Outils et technologies

Agile / ScrumBootstrapCSS3Doctrine ORMFigmaGitGitHubHTML5JavaScriptMongoDBMySQLPHPPostmanSymfonyTwigVisual Studio Code

Certifications

Titre professionnel Développeur Web et Web Mobile
Ministère du Travail, du Plein emploi et de l’Insertion · Niveau 5 (Bac +2) · RNCP37674

Titre professionnel organisé en deux blocs de compétences — développer la partie front-end et développer la partie back-end d’une application web ou web mobile sécurisée. Chaque bloc peut être validé séparément.

Méthodes pédagogiques

  • Alternance d’apports théoriques courts et de travaux pratiques
  • Ateliers et mises en situation professionnelles
  • Projet fil rouge construit tout au long du parcours
  • Revues de code individuelles et collectives
  • Pédagogie par la pratique, avec un formateur développeur en activité

Évaluation

  • Évaluation continue à chaque module (exercices et mini-projets)
  • Présentation du projet fil rouge devant un jury
  • Entretien technique
  • Simulation de la session de certification

Matériel requis

  • Un ordinateur (PC ou Mac) avec 16 Go de mémoire vive minimum
  • Une connexion internet haut débit
  • Pour le distanciel : un second écran, une webcam et un micro

Ressources fournies

  • Supports de cours et exercices corrigés
  • Accès aux cours vidéo de la plateforme Académie WS
  • Dépôts de code des ateliers
  • Grille d’évaluation et conseils de préparation au titre

Débouchés

  • Développeur web ou web mobile
  • Développeur front-end, back-end ou full stack
  • Développeur d’applications
  • Poursuite d’études vers un niveau Bac +3 (concepteur développeur d’applications)

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.

BOOTSTRAPDébutant
BOOTSTRAP
Apprenez les concepts principaux en BOOTSTRAP et créez des pages web intuitives et entièrement responsive !
CSSDébutant
CSS
Apprenez les concepts principaux en CSS3 et personnalisez vos pages web !
GITHUBDébutant
GITHUB
Apprenez les commandes principales liées à GITHUB et collaborez avec l'ensemble des développeurs de votre projet !
HTML5Débutant
HTML5
Apprenez les concepts principaux en HTML et devenez intégrateur en HTML5!
JAVASCRIPTDébutant
JAVASCRIPT
Apprenez les concepts principaux en JAVASCRIPT et réalisez toutes sortes d'animations et d'interactions avec l'internaute !
PHPDébutant
PHP
Apprenez les concepts principaux en PHP et réalisez des pages web dynamiques en connectant votre site web à une base de données !
PHP MVCDébutant
PHP MVC
Maîtrisez PHP MVC : créez des apps web robustes et efficaces. Lancez-vous dans l'apprentissage dès maintenant !
PHPOODébutant
PHPOO
Apprenez les concepts principaux en PHP ORIENTE OBJET et développez vos premiers patrons de conception en un rien de temps !
REACT JSIntermédiaire
REACT JS
Apprenez les concepts principaux en REACT JS et développez de sublimes interfaces utilisateur !
SQLDébutant
SQL
Apprenez les concepts principaux en SQL et découvrez comment manipuler des bases de données relationnelles!
SYMFONYIntermédiaire
SYMFONY
Apprenez les concepts principaux en SYMFONY et développer des applications web ou des sites web complexes de manière simple et intuitive !