BAC+2 • DATA & IA
Graduate Développeur IA
Apprentissage
Formation mixte*
Durée
609 heures
Démarrage
À tout moment de l’année
Certification
Titre RNCP Niveau 5
( Niveau BAC +2)
*La « Formation mixte » est une méthode d’apprentissage combinant à la fois le e-learning (cours en ligne interactifs) et l’apprentissage en présentiel (en face-à-face avec un formateur).
Donnez vie à des applications web intelligentes en alternance et devenez le Développeur IA que les entreprises attendent !
Grâce à votre immersion en entreprise et au suivi d’un tuteur, vous suivrez un parcours progressif pour concevoir des interfaces intelligentes, sécurisées et accessibles, tant en front-end qu’en back-end, tout en répondant aux enjeux croissants des applications IA. Ce graduate en alternance vous permettra de confronter vos apprentissages à des cas réels : sécurisation, accessibilité et expérience utilisateur seront au cœur de vos projets, avec pour objectif de lancer votre carrière dans le développement web enrichi par l’intelligence artificielle.
Vous obtiendrez à l'issu de la formation** :
- Titre RNCP de niveau 6
Obtenez le Titre Professionnel « Développeur web et web mobile », de niveau 5 délivré par le Ministère du Travail, RNCP37674, décision de France Compétences le 12/06/23, NSF 326t
**Sous réserve de réussite aux épreuves finales
Les objectifs de la formation
Cette formation a pour objectif de pouvoir acquérir toutes les connaissances requises :
- Intégrer l’intelligence artificielle dans le web
- Maîtriser le front‑end moderne & UX
- Développer un back‑end robuste & data‑driven
Métiers visés
Le programme de la formation
Les fondamentaux du développement
Écosystème et outils du développeur
- L’histoire de l’informatique et d’Internet, culture générale numérique
- Le fonctionnement d’Internet
- Sensibilisation à la cybersécurité
- Les droits d’auteur et licences libres
- la sensibilisation à la RGPD
- Github Student Developper Pack
- La suite Jetbrains
- VSCode
- Les lignes de commande linux
- Jeux de logique
- Assurer une veille technologique en développement
- Application: Introduction à la programmation
Introduction à la programmation
- Introduction à la programmation
- Introduction aux variables
- Les types et portées des variables
- Les structures de contrôle
- Les opérateurs et opérateurs logiques
- Les boucles
- Les chaînes de caractères
- La structure de données
- Tableau La structure de données
- Liste Le type de données Date
- L’utilisation des fonctions
- L’écriture des fonctions
- Application: Introduction à la programmation
- Représentation graphique d’un algorithme : flowchart
- L’écriture d’un algorithme en pseudo-cod
- Mon premier algo
- La récursivité
- Les Tris 1
- Les Tris 2
- La recherche Application: Introduction à l’algorithme
Développer la partie front-end d'une application web intégrant des modèles d'intelligence artificielle
Participer à des projets web
- L’environnement du développeur web
- Les modèles de gestion de projet
- Les outils collaboratifs de partage de ressources
- Le récit utilisateur (user story)
- Bien rédiger ses user stories
- Réaliser une maquette avec Figma
- Introduction aux concepts UX (versus UI)
- Planifier et suivre les tâches du maquettage
- Prendre en main Figma et son interface
- Importer et exporter des fichiers sur Figma
- Créer des composants sur Figma
- Utiliser les composants animés sur Figma
- Créer un design responsive sur Figma
- Créer un prototype, le partager et l’exporter avec Figm
- Prendre en compte l’accessibilité visuelle sur Figma
- Collaborer avec Figma
- Découvrir le Dev Mode de Figma
- Projet : Réaliser la maquette d’une application web responsive
Créer un site web avec HTML & CSS
- Introduction au HTM
- Syntaxe générale de HTML
- L’organisation du texte Un langage hypertexte
- Le multimédia en HTML
- Introduction au CSS
- CSS3 : Le stylage du texte
- La structuration logique en HTML5 et le modèle de boîtes en CSS3
- Les sélecteurs CSS
- La mise en page avec CSS
- La création de tableaux
- La création de formulaires
- Layout avec CSS Grid
- Les effets avancés de CSS
- Le responsive design
- Introduction à Bootstrap
- Ouverture vers d’autres frameworks CSS
- Le référencement des sites Web
- Valider la qualité de son site
- Déployer son site sur le web
Créer un site web avec le CMS WordPress
- Installer et configurer WordPress sur son serveur : Hello world
- L’administration de son site WordPress
- Les paramètres d’un site WordPress
- Les solutions de paiement en ligne
Débuter avec Javascript
- Introduction à javascript
- Syntaxe et intégration de JS
- Les variables en JS
- Les opérateurs
- Structures de contrôle en JS
- Les boucles
- Les fonctions en JS
- Les types de données
- L’objet JavaScript Number
- Les objets JavaScript String et Array
- Les objets JS
- Les classes et l’instanciation d’objet
- L’objet Date
- Introduction au Document Object Model
- Projet d’application : formulaire dynamique avec JS
Programmer avec Javascript
- JS Browser BOM (window – screen – Location History, etc)
- Fonction asynchrone et callback
- Le format JSON et AJAX
- Les promesses
- Découverte des patrons de conception
- JavaScript Events
- Introduction et installation de TypeScript
- Types de données avec TypesScript
- Données avancée avec TypeScript
- L’objet avec TypeScript
- JavaScript Graphics
- JavaScript Canvas
- La Gestion d’erreur
- Debug
- Les bonnes pratiques de la programmation avec JS
- Projet : Memory game
Utiliser Git et Github pour gérer son code source
- Introduction à la ligne de commande
- Introduction à Git et Github
- Les base
- Les interactions avec le dépôt distant
- Naviguer dans l’historique
- La gestion des branches
- Les branches avec Git – Rebaser
- Les bonnes pratiques
- Projet – Utiliser Git et Github pour gérer son code source
Déployer son application web
- La mise en ligne d’applications web avec Heroku
- Présentation et utilisation de Fly.io
- Présentation et utilisation de planethoster
Sécuriser ses applications web
- Les principales failles de sécurité
- Les guides de tests
- Analyser la sécurité pour évaluer la vulnérabilité d’une application web
- Sécuriser la publication d’une application web
Gérer des contenus
- L’architecture applicative de microservices
- L’outil Docker : principes, objectifs et solutions
- Le Dockerfile et ses instructions
- Docker Compose : Introduction
- Docker Compose : Étude de cas
- L’automatisation de la création des containers avec un outil de type Docker
- L’utilisation des conteneurs pour gérer les mises à jour applicatives
Interfaces intelligentes : Intégration de l’IA dans le Front-End
- Onboarding – Découverte des interfaces intelligentes : l’IA au service du Front-End web
- Fondamentaux de l’IA pour le développement web
- Machine Learning et Deep Learning pour le web
- Microlearning – Focus sur le NLP dans les interfaces web
- Computer Vision pour les interfaces web
- Conception éthique d’interfaces intelligentes
- Le rôle de l’humain dans les interactions IA
- Intégration technique de composants IA préentraînés
- Microlearning – Focus sur TensorFlow.js
- Transparence et contrôle utilisateur dans les interfaces IA
- Interfaces adaptatives basées sur le comportement utilisateur
- Personnalisation intelligente des interfaces web
- Performance et optimisation des modèles IA côté client
- Maîtriser les interfaces intelligentes : perspectives et évolutions
- Offboarding – Maîtriser les interfaces intelligentes : perspectives et évolutions
- Application – Interfaces intelligentes :
- Intégration de l’IA dans le Front-End Auto-évaluation : Interfaces intelligentes : Intégration de l’IA dans le Front-End
Projet fil rouge – Développement front-end
- Modéliser la partie front d’un site à partir d’un brief clien
- Réaliser la partie front responsive
- Réaliser l’interface utilisateur
- Dynamiser la partie front
- Appeler une API depuis le front
- Mettre en place les recommandations de sécurité de la partie front
- Mettre en ligne la partie front d’une application
Développer la partie back-end d'une application web avec déploiement de services d'intelligence artificielle
Introduction aux bases de données
- Présentation de la notion base de données
- Installer un SGDB en ligne de commande
- Créer une BDD et l’explorer
- Introduction à la modélisation conceptuelle de données avec UML
- Les diagrammes fonctionnels Le diagramme de classe
- Introduction au passage UML-Relationnel
- Modèle relationnel Vs Objet
- Introduction au SQL Application : Introduction aux bases de données
Développer des sites web dynamiques avec PHP
- PHP et HTML (sorties)
- Les types de données, les variables et les constantes
- Les fonctions
- Les tableaux en PHP
- Les conditions
- Les boucles
- Créer ses propres fonctions
- L’organisation des fichiers PHP
- Les superglobales Get, Post et Files
- Les superglobales Server, Env et Session
- La sécurité
- La manipulation des dates
- La manipulation des fichiers en PHP
- Les expressions régulières
- Utiliser la documentation PHP et Standard de codage PHP
- La programmation Orientée Objet : concepts de base
- La programmation Orientée Objet : concepts avancés
- La gestion des erreurs La programmation Orientée Objet : Design Patterns
- La programmation Orientée Objet : L’encapsulation et la visibilité
Créer et administrer une base de données en SQL
- Création et alimentation de bases de données SQL
- L’interrogation de bases de données SQL
- Introduction au passage UML-Relationnel PHP/PDO : accès en lecture/écriture
- Les requêtes SQL
- Les fonctions SQL
- Les jointures SQL
- Gérer les accès des utilisateurs au niveau PHP et BD
- Découvrir un autre SGBDR : PostgreSQL
- Introduction à MongoDB
- Découverte d’un ORM PHP
- Projet : Créer et administrer une base de données en SQL
Créer une application web avec le framework
- Présentation du framework Symfony
- Les bases de Symfony
- Le routing
- Les contrôleurs
- Le moteur de template Twig
- Le modèle MVC
- Les entités
- Manipuler ses entités avec Doctrine
- Les formulaires en Symfony
- Le Profiler
- La validation en Symfony
- La sécurité et la gestion des utilisateurs
- Déployer son site Symfony en production
- Le composant Mailer
- L’Event Dispatcher
- Les tests unitaires avec PHPUnit
- Ouverture à un autre framework PHP : Laravel
- Projet – Créer une application web avec le framework Symfony
Sécuriser ses bases de données
- Cadre légal et chiffrement des données
- Failles liées à la BDD côté développement
- Failles liées à la BDD côté administration
- Les failles d’include et d’upload
- Failles XSS
- Attaque par brute force
Sécuriser son infrastructure
- Les normes et des standards relatifs aux échanges sécurisés
- Les recommandations de configuration d’un système GNU/Linux de l’ANSSI
- Les principes de base d’une gestion sécurisée des identités
- Introduction à l’architecture TCP-IP
- Les règles d’authentification
- Introduction à OpenSSH
- Les Niveaux de test
- Le test fonctionnel
- La mise en place des environnements de test
- La mise en place des environnements de préproduction
- L’utilisation d’un environnement de test et de préproduction
- Le test des mises à jour de sécurité avant le déploiement
- La mise à jour de la documentation technique après un test
Préparer un environnement de test
- Les méthodes Agile pour le développement logiciel
- La démarche DevOps
- Les bases d’un environnement de test
- La mise en place de l’intégration continue (CI)
- La mise en place de la livraison ou déploiement continu (CD)
- Application – Préparer un environnement de test
Back-end intelligent : Intégration de l’IA côté serveur
- Onboarding vidéo – Back-end intelligent :
- Intégration de l’IA côté serveur
- Fondamentaux de l’IA pour le développement backend
- Éthique et responsabilité dans l’IA côté serveur
- Configuration Python et bases de NumPy pour l’IA Pandas pour l’analyse et la préparation des données
- Focus sur les visualisations de données avec Matplotlib
- Architecture back-end pour l’intégration de services d’IA
- Développement d’APIs pour services d’IA
- Intégration de services d’IA tiers
- En bref : Documentation des APIs d’IA
- Gestion des données et détection des biais pour l’IA
- Déploiement de services d’IA en production
- Monitoring et maintenance des systèmes d’IA
- Offboarding vidéo – Back-end intelligent : Intégration de l’IA côté serveur
- Auto-évaluation – Back-end intelligent :
- Intégration de l’IA côté serveur
- Application – Back-end intelligent : Intégration de l’IA côté serveur
Projet fil rouge – Développement back-end
- Préparer l’environnement et la création d’un projet Symfony
- Créer la base de données de l’application
- Mettre en place l’interface utilisateur
- Mettre en place les composants d’accès aux données
- Sécuriser l’accès aux données
- Documenter son API
- Tester son application web
- Remplir sa base de données avec les DataFixtures
- Mettre en ligne l’application web
Modalités spécifiques Alternance Niveau 4 à 6 (Bac à Bac+3)
Module Réussir mon alternance (durée estimée : 50h)
- Connaissance de l’alternance, des contrats, engagements réciproques, aides et modalités de suivi
- Citoyenneté, diversité et santé au travail.
Module Réussir ma vie professionnelle (durée estimée : 20h)
- Comprendre les enjeux de l’entreprise pour favoriser mon intégration
- Démarquez-vous en entreprise
Accompagnement et renforcement pédagogique, suivi du Career Center (durée estimée : 54h en moyenne)
- Un live interactif par semaine permettant de répondre aux questions des alternants et informations liées aux aides sociales, à la mobilité internationale, au handicap
- Suivi du CFA : entretiens tripartites pluriannuels
Compétences digitales (Accès BEFORMA+)
- Accès à 1 à 2 programme(s) courts(s) dédié(s) aux « digital skills » au choix parmi le catalogue, permettant de se former et s’exercer aux logiciels les plus adaptés à son entreprise
Les modalités de la formation
Délais d’accès
En moyenne 1 session par trimestre.
Conditions d'admission
Pour entrer en formation préparant au Titre visé, le candidat doit :
- Avoir 16 ans lde révolus lors de la signature du contrat
ET
- Etre titulaire d’un Diplôme ou d’un Titre de niveau 3 (CAP)
OU
- Etre titulaire d’un Diplôme national du brevet (DNB) ou Certificat de formation générale (CFG)
OU
- Être sorti du système scolaire depuis au moins 6 mois : être dans la vie active ou demandeur d’emploi enregistré auprès de France Travail
Si vous ne remplissez pas ces conditions, contactez nos conseillers pour étudier votre admissibilité.
Certification
Certification : Titre Professionnel « Développeur web et web mobile », de niveau 5 délivré par le Ministère du Travail, Programme en vigueur le 08/09/2025 | 01 74 888 555 | contact@beforma.fr
RNCP37674, décision de France Compétences le 12/06/23, NSF 326t Certificateur : Ministère du Travail
Documentation relative au titre
Lieu de la formation
En contrat d’apprentissage :
- 1 à 2 journées de formation par semaine à distance sur notre plateforme d’apprentissage. Vous pouvez alors rester chez vous ou venir dans notre espace d’accueil mise à votre disposition à Sainte-Clotilde.
- Le reste du temps, vous êtes en entreprise dans le cadre de votre contrat d’apprentissage.
IMPORTANT : Tous nos locaux sont accessibles aux personnes à mobilité réduite.
Examens
Mois d’examen : Janvier/Février, Mars/Avril, Juin/Juillet, Septembre/Octobre, Novembre/Décembre
Lieu : En présentiel.
Nous vous proposons un diplôme école lié aux compétences attendues dans votre parcours de formation. Créé spécifiquement pour les apprenants, le Diplôme est un atout que vous pourrez valoriser lors de vos prochains entretiens professionnels.
Pour obtenir le Diplôme, le candidat sera évalué selon les modalités suivantes :
- 1 Étude de cas au format QCM pour chaque bloc de compétences d’une durée de 30 à 180 minutes selon les blocs. La durée de ce QCM vous sera précisée en début d’épreuve
Validation par bloc de compétence
La certification professionnelle est composée de plusieurs blocs de compétences à acquérir pour l’obtention de la certification professionnelle.
Il est possible de valider un ou plusieurs des blocs de compétences. Chaque bloc peut être acquis individuellement. La fiche RNCP accessible depuis chaque fiche formation en précise les modalités d’obtention. Pour toute question concernant les blocs de compétence, contactez votre conseiller en formation.
Un bloc de compétence n’a pas de durée de validité, il est acquis à vie.
Ouverture des candidatures
Les candidatures sont ouvertes toute l’année.
Vous pouvez :
- compléter le dossier de candidature en ligne
- passer par la page contact
- ou appeler directement le standard au 02 62 66 66 31
Équivalence et passerelle
Aucune équivalence
Poursuite d'études
Après avoir obtenu le TP – Développeur Web et Web Mobile, il est possible de :
- Soit intégrer directement le marché du travail
- Soit poursuivre vers un parcours de niveau 6 en développement, par exemple un Bachelor Chef de projet Data IA ou un Bachelor Concepteur développeur en intelligence artificielle.
Taux de réussite
Taux de réussite : en cours
Taux d'insertion
Taux d’emploi : en cours
Conditions d’accueil et d’accès des publics en situation de handicap
Nos locaux sont accessibles aux personnes en situation de handicap et/ou à mobilité réduite (accès PMR).
Les modalités d’accès aux personnes en situation de handicap : Nos formations sont accessibles à tous les publics, dans la limite de la réalisation et de la confirmation du parcours de sélection.
Une analyse du besoin de l’apprenant, disposant déjà d’une reconnaissance de la qualité de travailleur handicapé (RQTH) ou non, est effectuée dès la candidature, puis tout au long de son parcours sous forme de suivi individuel. Cet accompagnement est réalisé prioritairement par notre référent Mobilité et Handicap et en lien avec l’équipe pédagogique.
Cela permet la mise en place d’adaptation des modalités proposées aux apprenants (moyens pédagogiques, matériels, techniques ou humains) au cas par cas. Ces aménagements se font en relation avec nos partenaires experts ou acteurs du champ du handicap.
Ces adaptations peuvent être mise en place à tous moment du parcours de sélection et de formation du candidat.
%
Taux de Réussite
%
Taux de satisfaction générale
%
Taux de satisfaction lié aux cours
Tous les indicateurs de résultats
sont accessibles sur le site INSERJEUNES
L’alternance = un emploi dès le premier jour.
Ta formation 100% flexible est diplômante et tu es rémunéré(e) !
Formation accessible partout sur l'île
Pas de contrainte de localisation de l’école par rapport à l’entreprise qui vous accueille.
Formez-vous en alternance sans attendre !
Votre carrière commence ici : vous apprenez un métier tout en étant rémunéré(e) !
Obtenez un diplôme reconnu par l'Etat
Boostez votre CV avec un diplôme et une première expérience professionnalisante en entreprise
Choisissez votre formation BEFORMA
Parmi nos formations diplômantes du BAC au BAC+5





