Formations › Développeur Full Stack
Fiche formation détaillée
Programme complet, modalités d'évaluation et indicateurs de résultats — RNCP 38606
Objectifs de la formation
À l'issue de la formation, le·la stagiaire sera capable de :
- Concevoir et coder des interfaces web responsives, accessibles et performantes
- Développer la logique back-end d'une application (API, bases de données, authentification)
- Intégrer les outils et assistants d'intelligence artificielle dans le cycle de développement
- Mettre en œuvre les bonnes pratiques de qualité, tests et déploiement continu (CI/CD)
- Concevoir des produits numériques en adoptant une approche orientée utilisateur et données
- Collaborer en équipe pluridisciplinaire avec les méthodologies agiles (Scrum, Kanban)
Public concerné, conditions d'accès et pré-requis
La formation est destinée :
- aux titulaires d'un niveau 5 (Bac+2) en développement ou équivalent,
- ou aux personnes justifiant d'une expérience professionnelle d'au moins 2 ans dans un métier du numérique.
- Prérequis linguistique : comprendre le français (écrit et oral).
Des admissions par passerelle ou équivalence sont possibles après étude du dossier et entretien.
La formation est accessible :
- en contrat de professionnalisation (16 à 60 ans),
- en contrat d'apprentissage (16 à 29 ans),
- en financement personnel,
- via des dispositifs de financement de la formation professionnelle continue.
Programme — Blocs de compétences
Référentiel RNCP 38606 — Les intitulés exacts sont susceptibles d'être actualisés selon les évolutions du référentiel.
Concevoir et modéliser une application (web, hybride, mobile ou desktop) ou l'évolution d'une application existante
- Analyser la demande initiale d'un client et apporter son expertise technique
- Identifier les caractéristiques du projet et élaborer la planification générale
- Travailler en mode agile et mettre en œuvre un environnement de développement collaboratif
- Concevoir des maquettes wireframe et traduire le cahier des charges en spécifications techniques
- Modéliser l'application et concevoir l'architecture des bases de données
- Déterminer l'architecture logicielle et les moyens techniques de conformité (RGPD, CNIL)
Développer la partie front-end d'une application (web, hybride, mobile ou desktop)
- Concevoir l'interface utilisateur conforme aux maquettes validées
- Mettre en œuvre l'expérience utilisateur (UX) et optimiser le parcours utilisateur
- Utiliser un ou plusieurs langages front-end pour un code de qualité, sécurisé et éco-conçu
- Consommer une API de manière sécurisée et intégrer des services tiers
- Tester la partie front-end (fonctionnel et technique) et assurer la non-régression
- Industrialiser le développement front-end et améliorer les performances SEO
Développer la partie back-end d'une application (web, hybride, mobile ou desktop)
- Développer la couche de persistance (bases de données et systèmes de cache)
- Utiliser un ou plusieurs langages back-end pour un code de qualité, sécurisé et éco-conçu
- Implémenter un système de paiement et une stratégie de monétisation
- Développer une API sécurisée et produire la documentation technique
- Tester la partie back-end (fonctionnel et technique) et assurer la non-régression
- Industrialiser le développement back-end et préparer le déploiement
Déployer et assurer le maintien en production d'une application (web, hybride, mobile ou desktop)
- Sélectionner une plateforme d'hébergement adaptée aux exigences techniques et réglementaires
- Administrer des services d'hébergement (dédié, cloud ou conteneurisé) avec les bonnes pratiques de sécurité
- Mettre en œuvre un système de déploiement automatisé (pratiques DevOps, livraison continue)
- Mettre en œuvre un système de supervision, définir des sondes et alertes
Le parcours « Développeur Full Stack » prépare au passage du titre « Développeur Full Stack » (certificateur : IT-AKADEMY), enregistré au niveau 6 auprès de France Compétences (RNCP38606 — code NSF 326).
Vous pouvez consulter la fiche France Compétences pour connaître le détail des compétences attestées par la certification.
Correspondances / passerelles
Dans le cadre de son enregistrement, la certification fait apparaître un certain nombre de correspondances partielles. Ainsi les candidats qui auraient déjà validé un ou plusieurs des blocs suivants peuvent prétendre à une équivalence :
Correspondances totales
- Certification inactive RNCP28194 — Développeur d'application full stack (IT-AKADEMY)
- Certification inactive RNCP36400 — Développeur full stack (IT-AKADEMY)
Correspondances partielles
- Certification active RNCP36926 Concepteur développeur full stack (IFOCOP) — bloc de compétences RNCP36926BC02 « Concevoir et développer des interfaces graphiques / front-end »
- Certification active RNCP36926 Concepteur développeur full stack (IFOCOP) — bloc de compétences RNCP36926BC03 « Concevoir et développer des interfaces métiers / back-end »
- Certification active RNCP36146 Concepteur développeur de solutions digitales (HETIC) — bloc de compétences RNCP36146BC01 « Concevoir et spécifier une solution digitale »
- Certification active RNCP36135 Concepteur développeur de solutions informatiques (42) — bloc de compétences RNCP36135BC01 « Réalisation de l'analyse technique des besoins »
- Certification active RNCP36135 Concepteur développeur de solutions informatiques (42) — bloc de compétences RNCP36135BC05 « Mise en production et réalisation de la maintenance des applications »
- Certification active RNCP36135 Concepteur développeur de solutions informatiques (42) — bloc de compétences RNCP36135BC02 « Développement d'application web & mobile (option 1) » et RNCP36135BC04 « Réalisation des tests, écriture et corrections »
Conformément à la législation en vigueur (art. L. 6113-1 du code du travail), « Les certifications professionnelles sont constituées de blocs de compétences, ensembles homogènes et cohérents de compétences contribuant à l'exercice autonome d'une activité professionnelle et pouvant être évaluées et validées. » La validation de la certification professionnelle peut être acquise par la somme des blocs de compétences constitutifs de la certification.
Détail des enseignements
~1 200 heures sur 2 ans (dont alternance en entreprise)
Programme détaillé des matières et technologies enseignées dans le parcours Développeur Full Stack. Les enseignements montent progressivement en complexité sur les 2 années, de la consolidation des fondamentaux jusqu'à l'architecture logicielle avancée et l'intégration de l'IA.
Culture informatique & fondamentaux systèmes
Histoire & évolutions du numérique
Des pionniers (Turing, Von Neumann) à l'ère du cloud et de l'IA — paradigmes, disruptions, enjeux sociétaux
Architecture matérielle & systèmes
CPU, mémoire, stockage, GPU, systèmes d'exploitation, processus, gestion mémoire, conteneurisation
Fondamentaux réseaux
Modèle OSI, TCP/IP, DNS, HTTP/HTTPS, CORS, WebSockets, load balancing, CDN, protocoles temps réel
Langages bas niveau — approfondissement
C, pointeurs, allocation mémoire, compilation, notions d'assembleur, performance et optimisation
Front-end avancé
JavaScript / TypeScript avancé
Typage statique, generics, patterns (Observer, Factory, Strategy), ES2024+, Web APIs, Web Workers
React.js & écosystème
Hooks avancés, Context, Redux/Zustand, React Router, Server Components, Suspense, optimisation rendering
Next.js
App Router, SSR, SSG, ISR, API Routes, middleware, layouts imbriqués, streaming, déploiement Vercel
Design System & UI
Tailwind CSS, Radix UI, Shadcn/ui, Storybook, motion (Framer Motion), accessibilité WCAG 2.1 AA
Accessibilité & éco-conception
Standards WCAG 2.2, RGAA, ARIA, audit accessibilité, RGESN, sobriété numérique, Lighthouse, éco-index
Tests front-end
Jest, React Testing Library, Cypress, tests unitaires, d'intégration et end-to-end
Back-end & architecture serveur
Node.js & Express/Fastify
Architecture REST, middleware, validation (Zod/Joi), gestion d'erreurs, streaming, performances
Next.js (fullstack)
App Router, Server Actions, API Routes, middleware, SSR/SSG/ISR, streaming, cache, déploiement Vercel/AWS
PHP & Laravel
Architecture MVC, Eloquent ORM, Blade, routing, middleware, Breeze/Sanctum, API Resources, queues
Python & FastAPI
Pydantic, async/await, endpoints, documentation automatique, intégration ML/IA
API Design
REST avancé (HATEOAS), GraphQL (Apollo), gRPC, WebSockets, versioning, rate limiting, pagination
Authentification & autorisation
JWT, OAuth2, OpenID Connect, sessions, RBAC, SSO, gestion des secrets
Bases de données & data
SQL avancé
PostgreSQL, requêtes complexes, CTE, window functions, indexation avancée, optimisation EXPLAIN ANALYZE
NoSQL
MongoDB (agrégation, indexes), Redis (cache, pub/sub, queues), Elasticsearch (recherche full-text)
ORM & migrations
Prisma, Sequelize, Doctrine — migrations, seeders, relations, transactions, query builder
Modélisation & architecture data
Normalisation, dénormalisation stratégique, event sourcing, CQRS, data lake vs data warehouse
Architecture logicielle & design patterns
Patterns de conception
SOLID, DRY, KISS, Clean Architecture, Hexagonal, Repository, Factory, Observer, Decorator, Strategy
Architecture applicative
Monolithes vs microservices, event-driven architecture, message brokers (RabbitMQ, Kafka), saga patterns
Clean Code & refactoring
Code reviews, dette technique, métriques de qualité, documentation technique, ADR (Architecture Decision Records)
DevOps, CI/CD & cloud
Conteneurisation
Docker (multi-stage builds, optimisation), Docker Compose, introduction à Kubernetes, registres d'images
CI/CD
GitHub Actions, GitLab CI, pipelines multi-étapes, tests automatisés, déploiement blue/green, feature flags
Infrastructure cloud
AWS (EC2, S3, Lambda, RDS, CloudFront), Vercel, Railway, Terraform (IaC), monitoring (Datadog, Grafana)
Sécurité DevOps
SAST/DAST, scan de vulnérabilités, gestion des secrets (Vault), HTTPS, headers de sécurité, OWASP Top 10
Cybersécurité appliquée
Sécurité applicative
OWASP Top 10, injections, XSS, CSRF, SSRF, contrôle d'accès, sanitization, Content Security Policy
Cryptographie appliquée
Hashing (bcrypt, argon2), chiffrement (AES, RSA), TLS/SSL, certificats, signatures numériques
Sécurité des APIs
Rate limiting, validation d'entrées, tokens, CORS, audit de sécurité, pen testing basics
Intelligence artificielle & ingénieur augmenté
Assistants IA avancés
GitHub Copilot, ChatGPT, Claude — prompting avancé, agents, workflows automatisés, revue de code assistée
Intégration de services IA
APIs OpenAI, Anthropic, Hugging Face — embeddings, RAG, fine-tuning, modèles multimodaux
Machine Learning appliqué
Fondamentaux ML, scikit-learn, TensorFlow/PyTorch (introduction), classification, NLP, computer vision
Éthique & gouvernance IA
Biais algorithmiques, explicabilité, RGPD et IA, propriété intellectuelle, impact environnemental
Agilité, produit & soft skills
Méthodologies agiles avancées
Scrum (PO, SM, Dev), SAFe, Kanban avancé, estimation (planning poker, story points), vélocité
Product management
Discovery, lean startup, MVP, OKR, roadmap, priorisation (RICE, MoSCoW), analytics produit
Communication & leadership technique
Documentation technique, présentations, mentorat, code reviews constructives, gestion de conflits
Projets professionnels
Projets académiques
Applications full stack progressives, du CRUD au SaaS, en solo puis en équipe agile
Projets en entreprise (alternance)
Missions réelles, intégration en équipe technique, contribution à des produits en production
Projet de certification
Application complète démontrant la maîtrise des 4 blocs RNCP, dossier professionnel, soutenance devant jury
Les volumes horaires sont indicatifs. Le rythme de l'alternance (3 semaines entreprise / 1 semaine formation) permet d'appliquer immédiatement les apprentissages en situation professionnelle réelle.
Modalités d'évaluation
Projets professionnels
Réalisation de projets en conditions réelles, individuels et en équipe, tout au long de la formation.
Dossier professionnel
Rédaction d'un dossier retraçant les compétences acquises et les projets réalisés.
Soutenance devant jury
Présentation orale devant un jury de professionnels, avec questions-réponses.
Évaluations en cours de formation
Contrôles continus, quiz, exercices pratiques et mises en situation professionnelle.
En cas de validation partielle, le candidat obtient les certificats des blocs de compétences acquis. Ces blocs sont capitalisables sans limitation de durée. En cas d'évolution du référentiel, des équivalences sont maintenues selon les tables de correspondance en vigueur.
Indicateurs de résultats
Promotion 2025
81,0 %
Taux de réussite
Certification totale
87,5 %
Taux de présentation
Candidats présentés / inscrits
71,0 %
Taux d'insertion professionnelle
À 6 mois après l'obtention du titre
4,83/5
Taux de satisfaction
Enquête de satisfaction apprenants
89,0 %
Taux de recommandation entreprise
Enquête entreprises partenaires
18,7 %
Taux de poursuite d'études
Poursuite vers un niveau 7 (Bac+5)
11,1 %
Taux d'abandon / interruption
Abandons en cours de formation
14,8 %
Taux de rupture de contrat
Ruptures de contrat d'alternance
Données détaillées
Promotion 2025. Mis à jour conformément aux obligations réglementaires.
Délais d'accès
Les inscriptions sont ouvertes en continu, sous réserve de places disponibles. Le délai moyen entre la candidature et l'entrée en formation est de 1 à 3 mois, selon la modalité choisie et les délais de traitement des financements.
Alternance
2 à 4 mois
Recherche d'entreprise incluse
Formation continue
1 à 2 mois
Selon délai de financement · Stage en entreprise inclus
Financement personnel
2 à 4 semaines
Après validation du dossier
Débouchés & suites de parcours
Métiers visés :
Suites de parcours :
- Expert en Sécurité Digitale — Niveau 7 (Bac+5) · RNCP
- Autres certifications de niveau 7 dans le domaine du numérique (voir France Compétences)
Rémunération moyenne à la sortie :
Développeur Full Stack
35 000 – 42 000 € brut/an
Développeur Front-end
33 000 – 40 000 € brut/an
Développeur Back-end
35 000 – 43 000 € brut/an
Développeur d'applications
34 000 – 41 000 € brut/an
Sources : APEC, France Compétences, Licorne Society — données marché 2025-2026 pour l'Île-de-France. Les salaires en région peuvent être inférieurs de 10 à 15 %.