Graduate Développeur IA
- Bac+2
-
100% en ligne 24h/24 et 7j/7 • Web & Mobile
-
Durée estimée 380h • 9 mois
La durée en heures et en mois est une durée moyenne estimée pour la réalisation de la formation. La durée de réalisation effective peut être, selon chaque apprenant, inférieure ou supérieure à la durée estimée, sans incidence sur le tarif de la formation. La durée indiquée est donnée à titre indicatif et n'est pas contractuelle. Elle sera précisée lors de votre entretien avec votre conseiller en formation. -
Démarrage A tout moment de l'année
-
Certification Titre Professionnel • Niveau 5 (Bac+2)
Apprenez à coder des interfaces qui comprennent vos utilisateurs.
Un chatbot qui répond juste, une interface qui s'adapte à vous, une recommandation qui tombe pile : ce sont des lignes de code, pas de la magie. Cette formation vous apprend à écrire ces lignes, même si vous partez de zéro.
Vous commencez par les bases de la programmation, puis vous attaquez le front-end : maquette sur Figma, HTML, CSS, JavaScript, CMS WordPress, avec Git pour versionner votre travail et Docker pour gérer vos déploiements. Vous y intégrez ensuite l'IA côté client : NLP, vision par ordinateur, composants pré-entraînés avec TensorFlow.js, interfaces qui s'adaptent au comportement de l'utilisateur.
Vous passez ensuite au back-end : bases de données SQL, PHP, framework Symfony, sécurité des applications et des infrastructures. Vous y branchez des services d'IA côté serveur avec Python : API pour modèles IA, détection de biais, déploiement et monitoring en production.
À la sortie, vous savez construire une application intelligente dans son intégralité, pas seulement l'utiliser.
Vous serez capable de :
Programme
- 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 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
- 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
- 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
- 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
- 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
- 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
- Introduction à la ligne de commande
- Introduction à Git et Github
- Les bases
- 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
- La mise en ligne d’applications web avec Heroku
- Présentation et utilisation de Fly.io
- Présentation et utilisation de planethoster
- 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
- 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
- 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
- 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
- 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
- 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é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
- 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
- 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
- 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
- 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
- Onboarding vidéo - Back-end intelligent : Intégration de l'IA côté serveur
- Fondamentaux de l'IA pour le développement back-end
- É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
- 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
À l'issue de la formation, vous obtiendrez
Sous réserve de réussite aux épreuves finalesLa méthode Studi : votre chemin vers le succès
Une formation qui s'adapte à votre vie
Formez-vous quand vous voulez, où vous voulez, à votre rythme. Une méthode pensée pour concilier travail, vie perso et formation. Vous avancez sans pression, mais avec un cadre clair.
Une formation ancrée dans la réalité du métier
Plus de 700 professionnels en activité partagent leur expertise. Cas pratiques, projets concrets, mises en situation : vous développez des compétences directement utiles en entreprise.
Un accompagnement humain, du début à la fin
Référent pédagogique, formateurs experts, conseillers Relation Apprenant : une équipe vous entoure du premier contact à votre diplôme. Ce socle humain est garanti pour tous. L'intensité et la fréquence de cet accompagnement dépendent du niveau que vous choisissez : Essentiel, Plus ou Premium.
Une préparation solide aux examens
Évaluations d'entraînement corrigées, révisions ciblées et entraînements aux oraux. Des classes dédiées pour se préparer sereinement. Objectif : réussir votre diplôme du premier coup.
Une communauté qui vous tire vers le haut
Une communauté de plus de 59 000 apprenants. Échanges, entraide et partage d’expériences. Parce que la réussite est plus forte quand elle est collective.
Une projection vers l'emploi
Votre formation a un objectif : vous ouvrir des portes. CV, lettre de motivation, préparation aux entretiens, accès à des offres ciblées : Studi vous outille pour la suite. Parce que la réussite ne s'arrête pas au diplôme.
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é.
Dans le cadre de votre formation, le stage n'est pas obligatoire.
Toutefois, toute expérience professionnelle, passée ou en cours, ou réalisation de stage, vous permet de développer vos compétences et de vous immerger dans le milieu que vous rejoindrez prochainement.
Cela reste un atout pour l'obtention de votre Titre/Diplôme.
Studi vous fournira une convention de stage sur demande.
Pour obtenir le Titre, le candidat sera évalué selon les modalités suivantes :
Pendant la formation :
- Evaluation en cours de formation (ECF)
- Un dossier professionnel et ses annexes (DP)
- Un dossier de Projet
Examen final en présentiel :
- Une présentation d'un projet réalisé en amont (35 min)
- Un entretien technique avec le jury (40 min)
- 1 questionnaire professionnel (30 min)
- Un entretien final avec le jury (15 min)
Nous vous proposons un diplôme école lié aux compétences attendues dans votre parcours de formation. Créé spécifiquement pour les apprenants Studi, le Diplôme Studi est un atout que vous pourrez valoriser lors de vos prochains entretiens professionnels.
Pour obtenir le Diplôme Studi, 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
Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche 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.
Le certificateur n'a identifié aucune équivalence.
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 ou intelligence artificielle, par exemple un Bachelor Chef de projet Data IA ou un Bachelor Concepteur développeur
& IA
Cette liste n’est pas exhaustive. Il existe d’autres poursuites possibles.
Choisissez votre niveau d’accompagnement
ESSENTIEL
La souplesse, sans rien sacrifier à la qualité
- Accès aux contenus 24h/24 - 7j/7
- Pack Compétences 360 Allez au-delà de votre diplôme : 6 accélérateurs de carrière (IA, soft skills, langues, logiciels pros, entrepreneuriat, coaching carrière) et 2 formations métiers pour renforcer votre profil
- Accès prolongé à la formation
- Classes virtuelles en direct
- Soutien pédagogique des formateurs
- Séances individuelles avec un expert 30 min en tête-à-tête avec un expert pour débloquer, approfondir un point ou préparer un examen. Volume moyen indicatif
- Accompagnement emploi personnalisé
- Assistance pédagogique et technique
- Assistant pédagogique IA
- Certification reconnue par l'Etat Sous réserve de réussite aux épreuves finales
- Diplôme d'école Studi
- Certificat soft skills - Cours Florent
- Garantie Diplômé ou Remboursé
- Garantie Embauché ou Remboursé
PLUS
Le cadre qui structure votre parcours, à chaque étape
- Accès aux contenus 24h/24 - 7j/7
- Pack Compétences 360 Allez au-delà de votre diplôme : 6 accélérateurs de carrière (IA, soft skills, langues, logiciels pros, entrepreneuriat, coaching carrière) et 2 formations métiers pour renforcer votre profil
- Accès prolongé à la formation
- Classes virtuelles en direct
- Soutien pédagogique des formateurs
- Séances individuelles avec un expert 30 min en tête-à-tête avec un expert pour débloquer, approfondir un point ou préparer un examen. Volume moyen indicatif
- Accompagnement emploi personnalisé
- Assistance pédagogique et technique
- Assistant pédagogique IA
- Certification reconnue par l'Etat Sous réserve de réussite aux épreuves finales
- Diplôme d'école Studi
- Certificat soft skills - Cours Florent
- Garantie Diplômé ou Remboursé
- Garantie Embauché ou Remboursé
PREMIUM
L'intensité pour maximiser votre réussite, jusqu'à l'emploi
- Accès aux contenus 24h/24 - 7j/7
- Pack Compétences 360 Allez au-delà de votre diplôme : 6 accélérateurs de carrière (IA, soft skills, langues, logiciels pros, entrepreneuriat, coaching carrière) et 2 formations métiers pour renforcer votre profil
- Accès prolongé à la formation
- Classes virtuelles en direct
- Soutien pédagogique des formateurs
- Séances individuelles avec un expert 30 min en tête-à-tête avec un expert pour débloquer, approfondir un point ou préparer un examen. Volume moyen indicatif
- Accompagnement emploi personnalisé
- Assistance pédagogique et technique
- Assistant pédagogique IA
- Certification reconnue par l'Etat Sous réserve de réussite aux épreuves finales
- Diplôme d'école Studi
- Certificat soft skills - Cours Florent
- Garantie Diplômé ou Remboursé
- Garantie Embauché ou Remboursé
Solutions de financement
France Travail
Formation éligible à des aides de France Travail
Entreprise
Bénéficiez d'un financement par votre employeur
Financement personnel
Financez votre formation facilement en plusieurs fois sans frais jusqu'à 36 mois(3)
Bourse d'études
Bénéficiez d'une bourse d'études en fonction de votre profil et sous conditions d'éligibilité
Je simule la durée de ma formation
Le délai moyen d'accès à la plateforme est de 14 jours.
Ce délai peut varier en fonction du type de financement et de l'accord du financeur. Une fois l'accord de votre financeur reçu, vous recevrez un mail de connexion à la plateforme.
Vous cliquez sur le lien, choisissez votre mot de passe et démarrez votre formation.
Métiers visés