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 :

     

    1. Intégrer l’intelligence artificielle dans le web
    2. Maîtriser le front‑end moderne & UX
    3. Développer un back‑end robuste & data‑driven

    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

    Consultez la fiche RNCP sur le site de France Compétences

    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

    En complément de votre formation,
    des + qui font la différence

    INTÉGRATION À LA COMMUNAUTÉ

    +40 000 apprenants en cours de formation. Mise en relation coaching, conférences…

    ACCÈS À L'ESPACE DE CO-WORKING

    Un espace d’accueil de 80m2, situé à Sainte-Clotilde, de 8h30 à 17h00.

    ACCÈS À UNE BIBLIOTHÈQUE EN LIGNE

    +29 000 livres consultables*

    L’accès à la bibliothèque en ligne est accessible pour certaines formations uniquempent.

    Contactez-nous pour plus d’informations.

    UN MENTOR À VOS CÔTÉS

    Accompagnement individuel et assistance sous 24h de votre conseiller pédagogique

    EN + DE VOTRE CURSUS INITIAL

    Accès à des modules complémentaires en marketing digital

    Méthodes mobilisées

    Accès à la plateforme e-learning 24h/24, 7j/7, utilisation de modules interactifs, vidéos explicatives, quiz, études de cas, forums de discussion, session lives / webinaires, sessions de coaching individuel et journées de présentiel pour une expérience d’apprentissage complète et engageante.