Développeur Intelligence Artificielle

en formation continue

Alternance

Formation continue

Durée

à partir de 380h

Démarrage

À tout moment de l’année

Certification

Niveau 5
( Niveau BAC +2)

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 serez capable de :

Vous obtiendrez à l'issu de la formation** :

Certification

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 Obtenez le diplôme Full Stack AI Developer délivré par Studi en partenariat avec Digital Campus

**Sous réserve de réussite aux épreuves finales

Besoin d'informations ?

Parlons-en !

Prenez rendez-vous avec un conseiller formation. Choisissez un crénau

Programme

1. É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 Developer Pack
  • La suite Jetbrains
  • VSCode
  • Les lignes de commande linux
  • Jeux de logique
  • Assurer une veille technologique en développement
  • Application : Introduction à la programmation

2. Introduction à la programmation et à l’algorithme

  • 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-code
  • Mon premier algo
  • La récursivité
  • Les Tris 1
  • Les Tris 2
  • La recherche Application : Introduction à l’algorithme continue

1. Participer à des projets web et Maquetter avec Figma

  • 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 Figma
  • 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

2. Créer un site web avec HTML & CSS et WordPress

  • Introduction au HTML
  • 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

3. Programmer avec JavaScript (Base et Avancé)

  • 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
  • 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

4. Outils de Gestion, Déploiement et Sécurité

  • 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

5. Interfaces intelligentes et Projet Front-End (Projet Fil Rouge)

  • 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 client
  • 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

1. 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

2. 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é

3. 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

4. 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

5. Sécuriser ses bases de données et son infrastructure (Regroupées)

  • 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

6. Préparer un environnement de test et Back-end intelligent (Regroupés)

  • 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

7. 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

Intégrer le SAS
et démarrer la formation gratuitement

Obtenez un diplôme
reconnu par l'Etat

Boostez votre CV avec un diplôme et une première expérience professionnalisante en entreprise

Formation accessible
partout sur l'île

Pas de contrainte de localisation de l’école par rapport à l’entreprise qui vous accueille.

Modalités

Pour entrer en formation préparant au Titre visé, le candidat doit :

  • Être âgé(e) de 16 ans à la date d’entrée en formation
  • Dérogation possible à partir de 15 ans si autorisation d’instruction de la famille (Cerfa 16212-03)

Pour toute autre situation, contactez un conseiller en formation qui étudiera votre profil pour étudier votre admissibilité.

Admission après entretien : l’entrée en formation sera validée après un entretien téléphonique avec le candidat par l’assistante pédagogique

Le contrat d’apprentissage :

  • Public : Les jeunes de 16 à 29 ans.
  • Financement : La formation est financée par les OPCO (Opérateurs de Compétences).
  • Rémunération : Les apprentis reçoivent un salaire calculé en pourcentage du SMIC, variable en fonction de l’âge et de l’année de formation.

Le contrat de professionnalisation :

  • Public : Les jeunes de 16 à 25 ans, les demandeurs d’emploi de 26 ans et plus, et certains bénéficiaires de minimas sociaux ou de contrats aidés.
  • Financement : La formation est financée par les OPCO grâce aux contributions des entreprises.
  • Rémunération : Les personnes en contrat de professionnalisation perçoivent un salaire basé sur un pourcentage du SMIC ou du salaire minimum conventionnel de branche, en fonction de l’âge et du niveau de qualification.

Le contrat d’alternance permet d’intégrer une entreprise tout en suivant une formation, généralement sur un rythme d’un à deux jours en formation et trois à quatre jours en entreprise.

Encadré.e par un tuteur, l’apprenti.e signe un contrat d’apprentissage, qui est un véritable contrat de travail.

Pour plus d’infos sur l’alternance, rendez-vous sur ce site : www.lapprenti.com

Mois d’examen : Janvier/Février, Mars/Avril, Juin/Juillet, Septembre/Octobre, Novembre/Décembre
Lieu : En présentiel

Pour obtenir le Titre, le candidat sera évalué selon les modalités suivantes :

Avoir validé (réussi) les épreuves d’examen du bloc de compétences :

  • 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
Personnes en situation d‘handicap (PSH) : Nous nous engageons à adapter les méthodes pédagogiques, et à aménager les lieux d’examens en fonction de vos besoins. Ces adaptations peuvent inclure l’ajustement des supports pédagogiques et des méthodes d’enseignement, en plus des aménagements standards que nous proposons (par exemple, sous-titrage des vidéos, utilisation de polices de caractères plus grandes, utilisation d’un contraste des couleurs.)

Certification : 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

Certificateur : Ministère du Travail

Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche RNCP sur le site de France compétences.

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.

Il n’existe pas d’équivalences ou de passerelles pour ce Titre professionnel.

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.

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 satisfaction lié aux cours
Taux de satisfaction générale
Taux de réussite
Taux de satisfaction générale
Taux d'employabilité
BEFORMA PLUS

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

Tarifs et solutions de financement

Sur Devis

Tarif pour les particuliers

Métiers visés

Développeur / Développeuse IA Web

Développeur / Développeuse d'applications mobiles

Développeur / Développeuse back-end

Développeur / Développeuse informatique

Développeur / Développeuse web mobile

Développeur / Développeuse full stack

Développeur / Développeuse front-end

Développeur / Développeuse d'applications

Développeur / Développeuse web et web mobile

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