Développer une solution digitale avec l'IA
- Bac+3
-
100% en ligne 24h/24 et 7j/7 • Web & Mobile
-
Durée estimée 160h • 3 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 Bloc de compétences • Niveau 6 (Bac+3)
Devenez créateur de solutions digitales augmentées par l’IA !
Apprenez à piloter la production de contenus digitaux, développer des sites web responsives, créer des bases de données, concevoir des applications web et mobiles, construire des API robustes et intégrer les technologies d’intelligence artificielle. Maîtrisez aussi les outils de versioning et optimisez vos projets en continu. Une formation 100 % pratique, alignée sur les compétences clés du développement digital moderne.
Vous serez capable de :
Programme
- Introduction à la production de contenus digitaux
- La création de contenu digital en adéquation avec sa cible
- L'orientation artistique et le brief créatif
- La gestion de la production de contenus digitaux
- La mise en place opérationnelle de sa stratégie de production de contenus
- La proposition de production de contenu
- Le workflow
- 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
- Utiliser des documentations CSS
- Le responsive design
- Valider la qualité de son site
- L'installation et la prise en main du framework Bootstrap : Hello world
- La grille bootstrap
- Les éléments bootstrap
- Les composants bootstrap
- Ouverture vers d'autres framework CSS
- SASS
- Le référencement des sites Web
- Déployer son site sur le Web
- 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 générale aux bases de données, notion de SGBDR
- Modéle conceptuel de données et modèle logique de données
- Les diagrammes fonctionnels
- Le diagramme de classe
- Introduction au passage UML-Relationnel
- Création et alimentation de bases de données SQL
- L'interrogation de bases de données SQL
- Découvrir un autre SGBDR : PostgreSQL
- Connexion à la base de données en PHP
- PHP/PDO : accès en lecture/écriture
- Les requetes SQL
- Les fonctions SQL
- Les jointures SQL
- Gérer les accès des utilisateurs au niveau PHP et BD
- Découverte d'un ORM PHP
- Projet : Créer et administrer une base de données
- Introduction NOSQL
- Introduction à MongoDB
- Application : Réaliser un site web onepage
- Introduction à l’intelligence artificielle et au Machine Learning
- Prérequis fondamentaux et structure d’un projet de Machine Learning
- Premiers modèles supervisés régression et classification
- Algorithmes classiques de Machine Learning
- Apprentissage non supervisé et réduction de dimension
- Introduction aux réseaux de neurones et au Deep Learning
- Traitement automatique du langage naturel (NLP)
- Entraînement à grande échelle et expérimentation
- Mise en production d’un système IA
- L'interpréteur de commande Python
- Environnements de travail
- Variables et types de données
- Portée des variables et notion de référence
- Chaîne de caractères en Python
- Conditions en Python
- Boucles en Python
- Les structures de données en Python
- Structure d'un programme - fonctions
- Améliorer la qualité du code
- Structure d'un programme - modules
- Améliorer la qualité du code - les tests unitaires
- Notions théoriques de classe
- Constructeur et mot-clé self
- Les méthodes spéciales
- L'héritage
- La notion de décorateur en Python
- La gestion du temps en Python
- Mathématiques en Python
- Notebooks python
- Notions avancées de visualisation
- Gestion des fichiers en Python
- Requêtes HTTP
- Les bases de données relationnelles et Python
- Notion d'ORM (object-relational mapping)
- Cadre théorique de Flask
- Le moteur de template Jinja
- Déploiement en ligne du site Flask
- Cadre théorique de Django
- Les modèles en Django
- Les vues en Django
- API REST en Python
- Integrer des graphiques dans une page web
- Visualisation : synthèse des librairies et exemples
- Notions de statistiques avec Numpy
- La librairie pandas : première approche
- Aller plus loin avec la librairie pandas
- La librairie Seaborn
- La librairie Bokeh
- La data visualisation avancée avec Streamlit
- Des présentations de résultats impactantes
- Développer une application web avec Python
- Le développement Mobile
- Introduction à React Native : l'outil Expo
- Les bases de React Native
- Les composants React Native
- Les props et les states
- Style et mise en page avec Flexbox
- Du code différent en fonction de la plateforme
- L'utilisation de Redux
- Les extensions de Redux
- L'organisation d'une application React Native
- La navigation avec React Native
- Les différents types de navigators
- L'animation avec React Native
- Installer les émulateurs
- Utiliser une base données locale : SQLITE
- Les APIs React Native et modules natifs
- Le debugging
- Le déploiement d'une application sur les stores
- Créer une application React Native sans Expo
- Projet - développer une application mobile avec React Native
- Présentation des API
- Concevoir une API
- Gérer les accès à une API
- Les API d’authentification (OAuth)
- Les API Google / AWS
- Les API de paiement
- Application : Réaliser une application web
- Les fondamentaux de l'IA
- Les analyses techniques
- Créer et intégrer un Chatbot multimodal dans une application web - partie 1
- Créer et intégrer un Chatbot multimodal dans une application web - partie 2
- Créer et intégrer une fonction Upsell à un e-commerce existant
- Créer une newsletter automatisée grâce à l’IA
- En bref - Décupler le potentiel du projet grâce aux API
- Focus sur ML Flow et DVC
- L’éthique en IA : bonnes pratiques et pièges à éviter
- Éthique et conformité dans les projets IA
- 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
- Introduction à Gitlab
- La documentation de l'architecture et du code
- Améliorer sa solution
- La documentation pour l'utilisateur
- Le pentest
- Gestion de la dette technique
- Application: Versionner et améliorer sa solution en continu
- Fondamentaux de l'optimisation des modèles d'IA
- Méthodologies de diagnostic des erreurs dans les modèles d'IA
- Microleqrning - Focus sur l'interprétabilité des modèles
- Techniques de débogage pour les modèles de Machine Learning et Deep Learning
- Optimisation des hyperparamètres et régularisation
- Microlearning - Focus sur la prévention du surentraînement
- Amélioration de la qualité des données
- Optimisation des performances computationnelles
- Mise en place d'un système de monitoring continu
- Démarche d'amélioration continue et communication avec les parties prenantes
À 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, le candidat doit :
- Avoir validé un diplôme ou un Titre certifié de niveau 5 (Bac+2) dans le domaine du développement
OU
- Avoir validé un diplôme ou un Titre certifié de niveau 5 (Bac+2) ou avoir validé 120 crédits ECTS, et justifier d’une expérience professionnelle de 12 mois minimum dans le domaine du développement
OU
- Avoir validé un diplôme ou un Titre certifié de niveau 4 (Bac) + avoir validé une année d’étude (60 ECTS) et justifier d’une expérience professionnelle de 24 mois minimum dans le domaine du développement
OU
- Avoir validé un diplôme ou un Titre certifié de niveau 4 (Bac) et justifier d’une expérience professionnelle de 36 mois minimum dans le domaine du développement
Pour toute autre situation, contactez un conseiller en formation qui étudiera votre profil pour étudier votre admissibilité.
Pour obtenir le certificat professionnel, le candidat sera évalué selon les modalités suivantes :
- Avoir validé (réussi) les épreuves d’examen du bloc de compétences “Gérer itérativement le cycle de vie d’une solution digitale avec l’IA” :
- Projet professionnel à déposer sous forme de PDF et de fichiers source
- Vidéo réponse aux questions de l’évaluateur suite à la revue du code
Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche sur le site de France compétences
RNCP36146BC03 - Développer une solution digitale
> RNCP32043 - Concepteur développeur de solutions digitales : RNCP32043BC03 - Développer une solution digitale, en mode projet, dans les langages informatiques adaptés, de manière à garantir un fonctionnement optimal à long terme
Après avoir obtenu le bloc Gérer itérativement le cycle de vie d’une solution digitale, il est possible de continuer sur l'obtenition du titre complet.
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 formateur 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
- Bloc de compétences / Certification reconnu(e) par l'État Sous réserve de réussite aux épreuves finales
- 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 formateur 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
- Bloc de compétences / Certification reconnu(e) par l'État Sous réserve de réussite aux épreuves finales
- 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 formateur 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
- Bloc de compétences / Certification reconnu(e) par l'État Sous réserve de réussite aux épreuves finales
- 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é