PYTHON
VIVANEO
Développement informatiqueADA SCHOOL
À 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 : architecture applicative, front-end, back-end, base de données, tests et documentation.
Il sait analyser un besoin métier et le traduire en fonctionnalités structurées, concevoir une architecture fullstack cohérente, développer des interfaces utilisateur dynamiques connectées à des services distants, créer des composants back-end sécurisés et maintenables en programmation orientée objet, 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).
La formation est organisée en 8 modules progressifs pour un total de 400 heures sur 16 semaines, en temps plein (présentiel ou téléprésentiel).
Module 1 — Onboarding, diagnostic technique et environnement de travail (25h) : positionnement sur les acquis, lecture d'architecture, repérage des couches front / back / BDD, organisation du travail en mode projet.
Module 2 — Analyse du besoin, cadrage et premières routes applicatives (50h) : user stories, backlog, formalisation des fonctionnalités clés, premières routes API et documentation initiale.
Module 3 — Architecture fullstack et modélisation des données (50h) : conception applicative par couches, flux, modélisation des données et structuration de la persistance via ORM.
Module 4 — Développement d'interfaces utilisateur connectées (50h) : front-end dynamique relié à une API, gestion des événements, validations, retours d'erreur et documentation des écrans et des flux.
Module 5 — Développement back-end, logique métier et sécurité applicative (75h) : Spring Boot, API REST, composants métier, authentification, gestion des erreurs, CRUD et persistance.
Module 6 — Qualité logicielle, tests et maintenabilité (50h) : tests unitaires et d'API, refactorisation, modularité, revues de code et correction progressive des défauts.
Module 7 — Industrialisation, documentation et préparation de la livraison (50h) : gestion des dépendances, build, versioning, documentation technique et projet installable par un tiers.
Module 8 — Projet intégrateur fullstack et soutenance (50h dont un bootcamp intensif d'une semaine) : finalisation d'un projet complet, démonstration, explicitation des choix d'architecture et soutenance en conditions professionnelles.
À l'issue de la formation, le participant est en mesure de :
- Lire et configurer un environnement de développement fullstack : outils, Git, organisation du projet, lecture d'architecture et repérage des couches applicatives.
- 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 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.
- 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).
- Lieux de formation premium en cœur de ville
- Pédagogie active et professionnalisante (apprentissage par la pratique)
- l'IA comme outil d'apprentissage (de façon raisonnée)
- Une progression structurée et un suivi bienveillant
TP Concepteur développeur d'applications
RNCP 37873 RS -1 CertifInfo 114919 VIVANEO
Développement informatiqueVIVANEO
Développement informatiqueVIVANEO
Développement informatiqueDAWAN
Développement informatique