Titre RNCP 100% CPF

Formation Développeur.se Fullstack (sans pré-requis) - 8 mois

ADA SCHOOL

8 800 €à partir de
Durée variabledurée
1session active
Loire-Atlantiquelieu

Objectifs de la formation

À l'issue de la formation, le participant est capable de concevoir, développer et livrer une application web fullstack complète, en mobilisant des compétences couvrant l'ensemble du cycle de développement logiciel : front-end, back-end, base de données, tests et documentation.
Il sait analyser un besoin métier, le traduire en fonctionnalités et en architecture applicative cohérente, développer des interfaces utilisateur dynamiques connectées à des services distants, créer des composants back-end sécurisés et maintenables, structurer une API REST, gérer l'authentification et la persistance des données.
Il est également en mesure de tester son code, de préparer une livraison stable et de documenter un projet de façon à ce qu'il soit repris par un tiers.
Tout au long du parcours, le participant apprend à utiliser l'intelligence artificielle générative comme outil d'appui au développement, au débogage et à la documentation, en conservant une compréhension critique du code produit.
La formation prépare au bloc de compétences "Développer une application sécurisée" (BC01) du Titre Professionnel Concepteur Développeur d'Applications (RNCP 37873 — niveau 6).

Programme

La formation est organisée en 16 modules progressifs pour un total de 800 heures sur 32 semaines, en temps plein (présentiel ou téléprésentiel). Elle se déroule en deux phases de 400 heures chacune.
Phase 1 : Fondamentaux du développement web (400h)
* Module 1 - Environnement de travail, terminal, Git et culture tech (25h) : installation des outils, ligne de commande, versioning, introduction à l'IA générative.
* Module 2 - HTML, CSS, intégration web et accessibilité (25h) : interfaces statiques, responsive design, accessibilité numérique.
* Module 3 - Algorithmique et JavaScript fondamental (75h) : variables, fonctions, boucles, objets, JSON, débogage.
* Module 4 - DOM, événements, tests et projet front-end (75h) : interfaces dynamiques, tests unitaires, projet collaboratif avec Git.
* Module 5 - APIs, asynchrone et manipulation de données (75h) : fetch, async/await, consommation d'APIs, déploiement simple.
* Module 6 - Bases de données relationnelles et modélisation (50h) : SQL, modélisation relationnelle, jointures.
* Module 7 - Back-end Node.js / Express et API REST (50h) : routes, endpoints CRUD, connexion à une base de données.
* Module 8 - Projet intégrateur front-end / back-end / BDD (25h) : projet complet, documentation et soutenance orale.
Phase 2 : Spécialisation fullstack (400h)
* Module 9 - Onboarding et diagnostic technique (25h) : positionnement sur les acquis, lecture d'architecture, organisation en mode projet.
* Module 10 - Analyse du besoin et cadrage (50h) : user stories, backlog, premières routes API, documentation initiale.
* Module 11 - Architecture fullstack et modélisation des données (50h) : conception applicative par couches, ORM, structuration des données.
* Module 12 - Interfaces utilisateur connectées (50h) : front-end dynamique relié à une API, validations, gestion des erreurs.
* Module 13 - Back-end, logique métier et sécurité applicative (75h) : Spring Boot, API REST, authentification, persistance, validation.
* Module 14 - Qualité logicielle, tests et maintenabilité (50h) : tests unitaires et d'API, refactorisation, revues de code.
* Module 15 - Industrialisation, documentation et livraison (50h) : build, versioning, documentation technique, projet livrable.
* Module 16 - Projet intégrateur fullstack et soutenance (50h dont un bootcamp intensif d'une semaine) : projet complet, démonstration et soutenance en conditions professionnelles.

Résultats attendus

À l'issue de la formation, le participant est en mesure de :
- Configurer et faire évoluer un environnement de développement fullstack : outils, Git, organisation du projet et chaîne de build.
- Analyser un besoin et concevoir une architecture applicative : traduire des attentes métier en fonctionnalités, structurer les couches front-end, back-end et base de données.
- Développer des interfaces utilisateur dynamiques et connectées : pages responsives et accessibles, reliées à des APIs, avec gestion des événements, validations et retours d'erreur.
- Développer un back-end sécurisé et maintenable : API REST, composants métier en programmation orientée objet, authentification, gestion des erreurs et persistance des données.
- Structurer et interroger une base de données relationnelle : modélisation, SQL, ORM et intégration dans une architecture complète.
- Garantir la qualité d'un projet logiciel : tests unitaires et d'API, refactorisation, revues de code et préparation d'une livraison stable.
- Documenter et livrer un projet professionnel : documentation technique, versioning, scripts d'installation et présentation orale avec démonstration.
- Utiliser l'IA générative avec discernement : s'appuyer sur ces outils pour développer, déboguer et documenter, sans déléguer la compréhension du code produit.
- Intégrer une équipe de développement : workflow Git collaboratif, suivi de projet, communication technique et posture professionnelle.
- Se présenter à la certification : disposer des compétences nécessaires pour solliciter le passage du bloc BC01 du Titre Professionnel Concepteur Développeur d'Applications (RNCP 37873 — niveau 6).

Les points forts

- Aucun pré-requis technique ni de diplôme (formation accessible)
- Un parcours complet, progressif et professionnalisant
- Intégration de l'IA comme outil de travail raisonné
- Pédagogique active et ancrée dans le réel

La certification

TP Concepteur développeur d'applications

RNCP 37873 RS -1 CertifInfo 114919

Organisme & lieu

Formations similaires