Bachelor Développeur d'application web en alternance
- Bac+3
-
100% en ligne 24h/24 et 7j/7 • Web & Mobile
-
Durée estimée 609h • 18 mois
-
Démarrage A tout moment de l'année
-
Certification Titre RNCP • Niveau 6 (Bac+3)
-
Crédits ECTS 60 crédits
Alliez créativité et logique pour développer des projets web de A à Z grâce à l’alternance
Ce bachelor en alternance vous prépare à maîtriser les langages de programmation web, à créer des interfaces interactives et à développer des applications web performantes. Avec l’alternance, vous apprendrez à coder en HTML, CSS, JavaScript, PHP, à utiliser des frameworks modernes (React, Symfony, etc.) et à travailler en méthode agile.
Vous serez capable de concevoir et spécifier une solution digitale, de piloter son cycle de vie de façon agile et itérative, et de développer et la structurer pour garantir sa robustesse et sa performance.
Grâce à cette immersion, vous serez opérationnel rapidement et prêt à répondre aux besoins des entreprises, en tant que développeur front-end, back-end ou full-stack.
Vous serez capable de :
Programme
- La veille et l'innovation
- Les modes d'innovation
- Les entreprises et l'innovation
- La créativité moteur de l'innovation
- Panorama des techniques de créativité
- L'écosystème d'un projet digital
- Étude comparative, le benchmark des solutions existantes
- Définir la cible de la solution digitale
- Les principaux acteurs d’un projet digital : la maîtrise d’oeuvre
- Les principaux acteurs d’un projet digital : la maîtrise d’ouvrage
- Identifier les parties prenantes
- Etablir la gouvernance du projet, définir les rôles et les responsabilités
- Comprendre les enjeux et les retombées d’un projet
- Le cahier des charges : l'expression du besoin
- Les spécificités du projet digital
- Le recueil de l'analyse des besoins
- Définir la solution et le projet cibles
- Définir les objectifs et faire valider l’opportunité du projet
- Le choix technologique de la solution
- Le cahier des charges technique : détailler la mise en œuvre
- Le cahier des charges technique : du besoin à la solution technique
- Le cahier des charges technique : description fonctionnelle et technique
- La présentation et la validation de sa solution
- L'utilisation en interne du CDC
- Présentation générale
- Gestion des documents
- Les outils de dessin vectoriel
- Les textes
- Importation de fichiers et d'images
- Les différents effets graphiques
- Création d'éléments répétés
- Redimensionnement réactif
- Utilisation des composants
- Utilisation et gestion des Actifs
- Le mode Prototype
- Plug-ins
- Partage de designs et de prototypes
- Les différents types d'export
- Présentation de l'application
- L'application Figma
- Importation et exportation de fichiers, utilisation de modèles
- Conception avancée : menu déroulant, incrustation d'écran, personnaliser le design
- Créer un prototype, partager et exporter
- Introduction à l'organisation d'un projet digital
- Méthodologie pour piloter un projet digital : une démarche itérative
- Le rôle du chef de projet digital
- Les modes de gestion de projet dits "classiques"
- Les méthodologies agiles
- Les processus et les disciplines de la gestion de projet selon le PMBOK
- Les acteurs et les ressources du projet
- La première découpe du projet
- La construction du planning
- La gestion du budget du projet
- La gestion des risques
- La communication autour du projet
- La réalisation d'une étude d'opportunité
- Le rôle de la note de cadrage
- L'étude de faisabilité
- L'analyse des risques
- L'analyse fonctionnelle
- Proposer une solution optimale en termes de coût
- Proposer une solution optimale en termes de délais de production
- Proposer une solution optimale en termes de performance attendue
- Proposer une solution optimale en termes de pérennité
- L'utilité du suivi de la performance
- Les indicateurs de suivi selon les objectifs
- La construction d'un tableau de bord opérationnel
- Les méthodologies agiles
- Introduction à la méthode Scrum
- Comprendre Kanban
- Présentation du diagramme de Gantt
- L’architecture en appels et retours
- L’architecture en couches
- L’architecture centrée sur les données
- L’architecture en flot de données
- L’architecture orientée objets
- L’architecture orientée agents
- Comprendre les objectifs de la spécification fonctionnelle
- Comment rédiger une spécification fonctionnelle
- Le cahier des charges fonctionnel : le contexte du projet et ses enjeux
- Le cahier des charges fonctionnel : la portée de la solution
- Le cahier des charges fonctionnel : les contraintes
- Le cahier des charges fonctionnel : les parcours utilisateurs
- Le cahier des charges fonctionnel : les fonctionnalités clés et les spécifications
- Le cahier des charges fonctionnel : l'approche créative
- Le cahier des charges fonctionnel : l'organisation du projet
- Le recueil et l'analyse des besoins
- La validation de la solution
- Le droit du web
- Définition du droit numérique
- Les responsabilités des intervenants
- Le droit pénal de l'informatique
- L'informatique sur le lieu de travail
- La législation comparée
- L'informatique et droit public
- Le cadre juridique du e-commerce
- Les textes de référence
- L'application Trello
- Création du compte
- Découverte de l'interface
- Découvrir le contenu d'un projet
- Le travail collaboratif : les membres
- Le travail collaboratif : les équipes
- Les tableaux
- Les listes
- Les cartes
- Les checklists
- Les utilitaires
- Les Power-ups
- Découvrir JIRA
- Apprendre JIRA
- Les méthodologies agiles avec JIRA
- JIRA pour les équipes
- JIRA pour les administrateurs
- Utiliser JIRA avec Gitlab
- Apprendre à utiliser Gantt project
- Cadrer le projet
- Construire le plan de projet
- Création des dépendances
- Gérer les affichages
- Le réseau du projet
- Gérer les ressources
- Le suivi de projet
- Les outils d'impression et d'exportation
- Application - Gestion de projet - GanttProject
- Introduction à la modélisation conceptuelle de données avec UML
- Les diagrammes de classes
- Les diagrammes d'objets
- Les diagrammes de composants
- Les diagrammes de déploiement
- Les diagrammes des paquets
- Les diagrammes de structure composite
- Les diagrammes de profils
- Diagrammes de cas d'utilisation UML (UML use case diagram)
- Les diagrammes états-transitions
- Les diagrammes d'activité
- Les diagrammes de séquence
- Les diagrammes de communication
- Les diagrammes global d'interaction
- Les diagrammes de temps
- Comprendre les différents cycles de vie des projets en méthode Agile
- Définir le cadre de la solution digitale
- La préparation du backlog
- La notion de travail en sprint
- Les retours et les feedbacks
- La réitération en fonction des feedbacks
- Le rôle du Scrum Master
- Le rôle du product owner
- L'application Smartsheet
- La plateforme Monday
- L’examen des exigences
- Les tests d’usabilité
- Les tests unitaires
- Les tests d’intégration
- Les tests des composants
- Les tests de bout en bout (End to End)
- Les tests d’acceptation
- Les tests de régression
- Intégration continue
- Le déploiement continu (CD)
- Les notions de test unitaire et test fonctionnel
- Les tests unitaires avec PHPUnit
- Les tests fonctionnels avec WebTestCase et Panther
- Les tests unitaires avec les mocks
- Le Test Driven Development
- Les services
- L'Ajax avec Axios et Symfony
- Tests d'intégration et recette fonctionnelle
- Mesurer son application
- A/B testing
- La résolution d'une situation critique pour la survie du projet
- Le suivi des indicateurs qualité et amélioration continue
- La conception de la solution grâce au Design Thinking
- Design Thinking : La phase d’empathie, la compréhension du besoin
- Design Thinking : Définir la problématique
- Design Thinking : La phase d’idéation
- Design Thinking : La phase de prototypage de la solution
- Design thinking : La phase de test de la solution
- Comment et pourquoi se former à la production de contenus digitaux ?
- 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
- Application - Piloter la production de contenus digitaux
- Introduction HTML et CSS
- 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
- La programmation événementielle en JavaScript
- Le formulaire HTML et JavaScript
- Initiation aux objets et aux classes
- L'API DOM
- Présentation de la librairie JQuery
- Les bases de JQuery
- La programmation AJAX
- Les promesses et l'API Fetch
- L'utilisation de JSON
- L'API Canvas en JavaScript
- PHP et HTML (sorties)
- Les types de données, les variables et les constantes
- Les opérateurs de comparaison et les expressions booléennes
- Les fonctions
- Les tableaux
- 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 préparation de l'environnement de travail
- 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é
- Le modèle MVC
- 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
- Introduction NOSQL
- Introduction à MongoDB
- 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
- 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
- Connaissance de l’alternance, des contrats, engagements réciproques, aides et modalités de suivi
- Citoyenneté, diversité et santé au travail.
- Comprendre les enjeux de l'entreprise pour favoriser mon intégration
- Démarquez-vous en entreprise
- 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
- 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
À l’issue de la formation, vous obtiendrez
Obtenez le Titre RNCP “Concepteur développeur de solutions digitales” de HETIC, niveau 6 enregistré au RNCP sous le numéro RNCP 36146 par décision de France Compétences du 26/01/2022
Obtenez le diplôme Développeur d'application web délivré par Studi en partenariat avec Hetic
Les ECTS (Système européen de transfert et d'accumulation de crédits) permettent de reconnaître les diplômes dans tous les pays de l'Union européenne.
La méthode Studi : votre chemin vers le succès
Onboarding personnalisé et suivi continu
Dès votre arrivée, vous êtes onboardé par votre référent alternance avec un kit de démarrage complet et un live de rentrée. Vous bénéficiez d'un suivi mensuel proactif et d'une disponibilité constante de votre référent. Votre progression est évaluée via un relevé mensuel et des entretiens tripartites avec votre tuteur, assurant une intégration réussie en entreprise.
Pédagogie concrète et immersive
Parce que l'alternance est avant tout une immersion professionnelle, nos formations s'appuient sur une pédagogie active. À travers des cas pratiques, des mises en situation et des contenus immersifs, vous développez des compétences directement actionnables en entreprise.
Ressources accessibles 24/7 et forum pédagogique réactif
Accédez à votre plateforme de formation 24h/24 sur tous supports, avec des ressources pédagogiques variées (cours écrits et vidéos, classes virtuelles à la demande, exercices corrigés, accès aux licences logicielles). Notre forum pédagogique garantit des réponses de formateurs experts sous 24h ouvrées, avec des évaluations corrigées pour une progression continue.
Préparation intensive aux examens
Nous vous préparons intensivement aux examens grâce à des classes virtuelles dédiées par certification, des examens blancs corrigés, des semaines de révision et des entraînements aux oraux. Tout est mis en œuvre pour vous assurer une réussite optimale le jour J.
Accompagnement carrière et compétences 360°
Au-delà de la formation, Studi s'engage pour votre avenir professionnel. Un coaching carrière sur-mesure (tests de personnalité, ateliers pitch et personal branding, mises en relation avec des alumni, plateformes de recrutement partenaires, sessions de job dating internes) et des modules complémentaires (IA appliquée, outils pro, langues, soft skills) boostent votre employabilité pour vous démarquer sur le marché du travail.
Une vraie communauté d'apprentissage
Rejoignez une plateforme collaborative pour échanger, partager et tisser des liens avec d'autres alternants et formateurs. Cette communauté favorise l'entraide, le partage d'expériences et l'élargissement de votre réseau, faisant de l'apprentissage une aventure collective.
Modalités
Pour entrer en formation préparant au Titre visé, le candidat doit :
- Avoir validé un Diplôme ou un Titre de niveau 5 (Bac+2) dans le domaine du développement web ou avoir validé 120 crédits ECTS dans le domaine du développement web
OU
- Avoir validé un Diplôme ou un Titre 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 web
OU
- Avoir validé un Diplôme ou un Titre de niveau 4 (Bac) et justifier d’une expérience professionnelle de 24 mois minimum dans le domaine du développement web
Pour toute autre situation, contactez un conseiller en formation qui étudiera votre admissibilité.
Pour obtenir le Titre, le candidat sera évalué selon les modalités suivantes :
- Bloc 1 : Rédaction d'un projet professionnel en 3 parties sur la conception et la spécification d'une solution digitale pour un client (15h)
- Bloc 2 :
- Rédaction d'un projet professionnel en 1 partie sur la gestion, le pilotage et le testing d'une solution digitale (10h)
- Rédaction d'un projet professionnel sur l'approche de gestion itérative du cycle de vie, le bilan sur les résultats de l’approche mise en œuvre et l'optimisation dans un esprit d’amélioration continue est présenté et d'une méthodologie de résolution de problème et d’idéation proposant des solutions pour assurer la pérennité du projet (8h)
- Présentation orale de 40 min devant un jury.
- Bloc 3 :
- Rédaction d'un projet professionnel en 3 parties portant respectivement sur la production d'une base de code d'un programme ; la production d'une base de code d'une ou plusieurs solution ; et le traitement d'un échantillon de bogues.
- Ce projet professionnel fera l'objet d'une présentation orale de 40 min devant un jury.
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.
Le certificateur n’a identifié aucune équivalence.
Après avoir obtenu le Titre Concepteur développeur de solutions digitales, il est possible de :
Soit intégrer directement le marché du travail
Soit de poursuivre vers un Mastère CTO & Tech Lead (Titre Expert en transformation digitale et technologique, HETIC), ou un Mastère Design & Tech (Titre Expert en transformation digitale et technologique, HETIC).
Cette liste n’est pas exhaustive. Il existe d’autres poursuites possibles.
Un accompagnement renforcé, pensé pour les alternants
Le parcours d’un alternant ne ressemble à aucun autre, c’est pourquoi nous avons mis en place un suivi spécifique, dédié et renforcé pour répondre à ses enjeux particuliers. Dès son entrée chez Studi, chaque alternant réalise un test de positionnement pour évaluer ses acquis et lui proposer, si besoin, un parcours de remise à niveau individualisé. Un onboarding personnalisé, animé par son chargé de suivi, lui permet de découvrir l’ensemble des services et des ressources utiles pour bien démarrer.
Tout au long de sa formation, il bénéficie d’un chargé de suivi alternance dédié, expert de l’alternance, à la fois sur les volets administratifs et pédagogiques. Ce référent s’adapte aux contraintes propres au rythme alterné et reste accessible à tout moment via son agenda en ligne.
Le suivi de l'alternant inclut également :
- des entretiens tripartites réguliers, menés avec le tuteur en entreprise, pour faire le point sur l’acquisition des compétences à l’aide d’une grille d’évaluation partagée ;
- un suivi continu de l’assiduité et de la progression pédagogique, permettant d’intervenir rapidement en cas de besoin, de proposer un coaching personnalisé ou de rebooster la motivation dans les phases de creux ;
- des contenus employabilité dédiés, pour préparer l’insertion professionnelle au-delà de la formation.
Ce dispositif global assure à chaque alternant un cadre solide et bienveillant, propice à sa réussite dans ce double défi que représente la formation en alternance.
Financement
Alternance
Formation réalisable en apprentissage ou contrat de professionnalisation
Inclus
- Accompagnement méthodologique personnalisé par votre référent
- Accompagnement individuel de vos missions en entreprise
- Suivi pédagogique par nos formateurs experts
- Coaching carrière
- Cours écrits et vidéos à la demande et évaluations personnalisées
- Accès illimité à plus de 10 000 classes virtuelles* en direct et replay
- Préparation spécifiques aux examens
- Accès illimité à Studi+ pendant 2 ans
*Nombre moyen de classes virtuelles en direct observées sur les 12 derniers mois (organisées majoritairement à partir de 18h)
L’accès à la plateforme se fait en moyenne sous 14 jours après l’accord du financeur. Ce délai peut varier selon la typologie de financement.
