Développement Back End d’applications
Web

Mettre en œuvre l’agilité dans ses projets

Destinée à tous les publics (demandeurs d’emploi, salariés, indépendants ou jeunes diplômés), cette formation de niveau Bac+2 aborde les compétences essentielles du développement Back End. Les participants apprendront à modéliser et interroger des bases de données en SQL, à développer des applications serveur en programmation orientée objet et à structurer leur code selon l’architecture MVC. Ils maîtriseront également les principes du RGPD, la sécurisation des données et la gestion des droits d’accès utilisateurs. À l’issue des 111 heures de formation, la certification nationale RNCP37805BC02 délivrée par Webecom viendra officiellement valoriser leurs compétences auprès des employeurs.

 

Développement Back End d’applications Web

Prérequis

  • Les critères d’acceptation ne prennent pas en compte le niveau scolaire mais, plutôt, la curiosité, la motivation, le projet professionnel, la rigueur et la logique ainsi que l’attrait auprès des nouvelles technologies.
  • Les bases de l’anglais sont requises.
  • Cette formation est destinée aux candidats les plus curieux et motivés.
  • Un entretien individuel est effectué suite à chaque demande de candidature pour valider ces prérequis et évaluer le degré de motivation des candidats.
  • Suite à l’entretien individuel, si ce dernier est concluant, des tests d’aptitudes sont effectués basés sur de la logique, logique avancée, problèmes mathématiques et bases de l’anglais.
  • Une personne est désignée en qualité de référent pour les publics en situation de handicap, un aménagement spécifique des locaux et des matériels sont possibles au cas par cas.

    Accessibilité

    Nos formations sont accessibles aux personnes en situation de handicap. Des aménagements
    spécifiques des locaux et des matériels sont possibles au cas par cas.
    Référente handicap : Tiffany LESTROUBAC – [email protected]

    Durée

    111 heures (21h synchrone + 90h e-learning)

    Contact

    Par chat, par email : [email protected] ou par téléphone : 01 87 66 57 66

    Méthodes mobilisées

    Formation avec formateur

      Tarif

      Formule distanciel (synchrone + e-learning) : 2 600 € TTC
      Formule mixte (présentiel + e-learning) : 3 000 € TTC

      Certification

        •  Certification RNCP37805 – Développement back end
          d’applications Web

        Organisation et rythme pédagogique

        Formation individuelle (un apprenant par formateur). Les sessions synchrones sont planifiées en concertation avec l’apprenant. Les modules e-learning sont accessibles 24h/24 sur la plateforme
        propriétaire, permettant une progression à son rythme. L’apprenant alterne entre les apports
        théoriques en synchrone et les exercices pratiques en autonomie.

        Plateau technique

        • Plateforme e-learning propriétaire accessible 24h/24 et 7j/7 (cours interactifs, vidéos,
          exercices, quiz)
        • Plateforme de visioconférence Zoom (partage d’écran, breakout rooms, enregistrement)
        • Éditeur de code VS Code (gratuit)
        • Navigateurs web récents avec outils de développement intégrés (Chrome DevTools)
        • Accès à des dépôts de code partagés (GitHub/GitLab)
          Environnements de développement préconfigurés selon les blocs
        • Pour les sessions en présentiel : location de salles équipées (postes informatiques, vidéoprojecteur, connexion internet haut débit, conformes aux normes ERP).

        Lieu et périmètre géographique

        • Formule distancielle : accessible sur tout le territoire national et à l’international (sessions
          synchrones via Zoom + e-learning)
        • Formule mixte : sessions présentielles dans des salles de formation louées, équipées et
          conformes aux normes ERP, complétées par les modules e-learning

        Format

        100% en ligne. 1 an d’accès à l’espace e-learning. Formation seul avec un formateur.

        Résultat attendu

        ✔️ Analyser un cahier des charges et formaliser un modèle de données adapté à une application web.
        ✔️ Construire et interroger une base de données relationnelle à l’aide du langage SQL.
        ✔️ Respecter le cadre légal du RGPD et appliquer les bonnes pratiques de sécurité des données.
        ✔️ Développer une application côté serveur en programmation orientée objet (PHP ou Node.js).
        ✔️ Concevoir et structurer une application web selon l’architecture MVC.
        ✔️ Mettre en place un système d’authentification complet avec gestion des rôles et des droits d’accès.
        ✔️ Travailler en équipe à l’aide des outils de gestion de versions Git et GitHub/GitLab.
        ✔️ Valoriser ses compétences en développement Back End auprès des employeurs ou dans le cadre d’une reconversion professionnelle.

          Modalités / Délais d’accès

          Processus d’inscription : Entretien de positionnement individuel + tests d’aptitudes (logique,
          logique avancée, problèmes mathématiques, bases de l’anglais).

          Délai d’accès : Entrée en formation possible sous 48 heures à 1 semaine après validation du
          dossier. Entrées permanentes tout au long de l’année (formation individuelle).

          Pour qui

          Tous publics. Prérequis recommandé : maîtrise des
          fondamentaux front end (HTML, CSS, JS) ou validation du
          Bloc 1.

          Formation

          Développement Back End d’applications
          Web

          formation langue signe

           

          Objectifs

            • Synthétiser les données utiles à l’application en analysant le cahier des charges afin de formaliser le modèle de données
            • Construire la base de données à l’aide d’un outil d’administration
            • Interroger la base de données par l’intermédiaire du langage SQL
            • Respecter le cadre légal imposé par le RGPD
            • Développer une application côté serveur avec un langage de programmation adapté
            • Développer en programmation orientée objet (héritage, encapsulation, polymorphisme)
            • Développer une application à l’aide d’une architecture MVC
            • Identifier un utilisateur et délimiter ses champs d’action par l’attribution de rôles

              Programme de la formation

              Pré formation

              Entretien de positionnement individuel pour évaluer le niveau, les objectifs et le projet professionnel du candidat

              • Tests d’aptitudes (logique, logique avancée, problèmes mathématiques, bases de l’anglais)
              • Remise du programme détaillé et du règlement intérieur

              PENDANT LA FORMATION

              ✅ Module 1 : Modélisation des données

              • Durée estimée : 10h (2h synchrone + 8h e-learning)
              • Notions et savoir-faire visés : Analyse du cahier des charges, formalisation du modèle de données, modèle conceptuel (MCD), modèle logique (MLD), modèle physique (MPD).
              • Outils enseignés : MySQL Workbench, dbdiagram.io, Looping.
              • Ressources utilisées : Supports de cours PDF, vidéos, exercices de modélisation.
              • Cas pratique : Élaboration du modèle de données complet pour une application e-commerce.

              ✅ Module 2 : Bases de données et SQL

              • Durée estimée : 20h (4h synchrone + 16h e-learning)
              • Notions et savoir-faire visés : Création de bases de données, tables, relations, requêtes SQL
                (SELECT, INSERT, UPDATE, DELETE), jointures, fonctions d’agrégation, sous-requêtes.
              • Outils enseignés : MySQL, phpMyAdmin, MySQL Workbench.
              • Ressources utilisées : Supports de cours, vidéos, exercices interactifs SQL.
              • Cas pratique : Construction et interrogation d’une base de données relationnelle pour une
                application de gestion.

              Module 3 : RGPD et sécurité des données

              • Durée estimée : 6h (1h synchrone + 5h e-learning)
              • Notions et savoir-faire visés : Règlement général sur la protection des données (RGPD),
                principes de sécurité, hachage des mots de passe, injections SQL, bonnes pratiques.
              • Outils enseignés : Documentation CNIL, outils de test de sécurité.
              • Ressources utilisées : Supports de cours, vidéos, fiches CNIL.
              • Cas pratique : Audit de conformité RGPD d’une application web existante et mise en conformité.

              ✅ Module 4 : Programmation serveur et POO

              • Durée estimée : 30h (6h synchrone + 24h e-learning)
              • Notions et savoir-faire visés : Langage serveur (PHP ou Node.js), programmation orientée objet
                (classes, objets, héritage, encapsulation, polymorphisme), gestion des sessions.
              • Outils enseignés : VS Code, XAMPP/WAMP ou Node.js, terminal.
              • Ressources utilisées : Supports de cours, vidéos, exercices progressifs.
              • Cas pratique : Développement d’une application CRUD (Create, Read, Update, Delete) en
                programmation orientée objet.

              Module 5 : Architecture MVC

              • Durée estimée : 15h (3h synchrone + 12h e-learning)
              • Notions et savoir-faire visés : Pattern Modèle-Vue-Contrôleur, séparation des responsabilités,
                routage, contrôleurs, modèles, vues, maintenabilité et évolutivité du code.
              • Outils enseignés : VS Code, environnement serveur local.
              • Ressources utilisées : Supports de cours, vidéos, diagrammes d’architecture.
              • Cas pratique : Refactorisation d’une application existante en architecture MVC.

              ✅ Module 6 : Authentification et gestion des rôles

              • Durée estimée : 15h (3h synchrone + 12h e-learning)
              • Notions et savoir-faire visés : Système d’authentification (inscription, connexion, déconnexion), gestion des sessions et cookies, attribution de rôles (administrateur, utilisateur), sécurisation des routes.
              • Outils enseignés : VS Code, outils de test (Postman).
              • Ressources utilisées : Supports de cours, vidéos, documentation technique.
              • Cas pratique : Mise en place d’un système d’authentification complet avec gestion des droits
                d’accès.

              ✅ Module 7 : Travail collaboratif et gestion de versions

               

              • Durée estimée : 15h (2h synchrone + 13h e-learning)
              • Notions et savoir-faire visés : Git (init, add, commit, push, pull, merge, branches), GitHub/GitLab,
                résolution de conflits, workflows collaboratifs (Git Flow).
              • Outils enseignés : Git, GitHub ou GitLab, VS Code (extension Git).
              • Ressources utilisées : Supports de cours, vidéos, exercices de mise en situation.
              • Cas pratique : Simulation d’un projet collaboratif avec gestion de branches et merge requests.
              Après la formation
              • Remise d’une attestation de fin de formation
              • Accompagnement à la préparation aux épreuves de certification RNCP 37805
              • Enquête de satisfaction à chaud et à froid
              • Suivi post-formation (disponibilité du formateur pour questions pendant 30 jours)

              Post formation

              CERTIFICATION RNCP37805: Développement Back End d’applications Web 

              En savoir plus sur le certificateur ICI

              Ce que nos apprenants pensent de nous

              Choisissez la formule adaptée à vos besoins

              FORMATION

              OFFRE

              2 600 €

              Adaptée pour se former avec de l’assistance

              En savoir plus

              Développement Back End d’applications Web 21h synchrone visio 

              Développement Back End d’applications Web  90h de e-learning

              Développement Back End d’applications Web  Accès depuis tous vos appareils

              Développement Back End d’applications Web  Accès illimité 24/7

              Développement Back End d’applications Web  Accompagnement individuel : 1 apprenant / 1 formateur dédié.

               

              👆 Veuillez sélectionner votre ville pour voir les offres de formation disponibles

              Nos solutions de financement

              Pourquoi choisir Mon pole Formation

              Développement Back End d’applications Web

              A votre rythme

              Nos formations sont à distance et vous permettent de vous organiser et suivre la formation à votre rythme. L’espace e-learning est disponible pendant 1 an. C’est vous qui prenez vos rendez vous avec votre formateur quand vous voulez !

              Développement Back End d’applications Web

              Des professionnels qualifiés

              Tous les formateurs sont des formateurs qualifiés et expérimentés. Nos formateurs sont choisis avec soin pour satisfaire au maximum nos apprenants

              Développement Back End d’applications Web

              Des formations certifiantes ou diplomantes

              Nos formations sont toutes qualifiantes et sont sanctionnées par un diplôme ou une certification. Toutes nos formations sont professionnalisantes et vous serviront pour votre avenir.

              Programme de formation mis à jour avril 2025

               

              Certification et débouchés

              Certification

               

              Objectifs et contexte de la certification :

              En 2021 le recrutement sur des postes de développeur web a augmenté de 41.5% ; 93% des personnes recrutées sur des profils “juniors” entre 0 et 2 ans d’expérience, et pour ⅔ par des PME. En 2022 on assiste à une augmentation significative (entre 35% et 50% selon la taille des entreprises) des recrutements de développeurs Web par les entreprises à forte masse salariale. D’autant plus que le budget alloué au recrutement de développeurs Web est en hausse pour 53% des recruteurs.

              Dans ce contexte WEBECOM a créé dès 2011 un cursus de formation qui se fixe pour objectif de former des développeurs web. Depuis 2013 il le perfectionne et l’adapte aux besoins du marché. Initialement proposée localement ; la formation s’ouvre désormais aux partenaires sur le territoire et est accessible au niveau national, en présentiel ou en distanciel, à destination d’un public jeune et/ou en reconversion qui n’a aucune compétence initiale en codage et en développement. Via une pédagogie innovante mettant l’accent sur la partie analyse et conceptualisation, elle permet aux apprenants d’acquérir de solides compétences, d’être rapidement productif en entreprise et de savoir s’adapter aux différents langages et technologies pour se positionner sur des branches de métiers Web spécialisées.

              Avec un taux de retour à l’emploi dans les métiers ciblés à six mois de plus de 80%, cette certification répond ainsi à la demande croissante de recrutement des entreprises en terme de développeurs spécialisés ou fullstack. Du développement d’applications métier au développement IOT en passant par le déploiement de solutions en continu, elle est un tremplin pour l’emploi dans les métiers du développement Web.

              Activités visées :

              Activité 1 : Traduction de la maquette en code interprétable par les différents navigateurs.

              • Intégration Web
              • Responsive design
              • Normes et accessibilité
              • Standardisation du code
              • Référencement naturel

              Activité 2 : Développement de fonctionnalités front end (navigateur)

              • Interactions et animations JavaScript
              • Validation de données
              • Fonctionnalités asynchrones
              • Implémentation de librairies

              Activité 3 : Data : analyse, modélisation, et traitement des données.

              • Modélisation des données
              • Construction de bases de données
              • Exploitation des bases de données
              • Cadre légal et protection des données

              Activité 4 : Développement de fonctionnalités back end (serveur)

              • Conceptualisation d’applications
              • Programmation côté serveur
              • Programmation orientée objet
              • Architecture M-V-C
              • Sécurité
              • Travail en équipe et versionning

              Activité 5 : Développement d’applications à l’aide de frameworks

              (Framework front-end ou framework back-end)

              • Appropriation d’un nouveau cadre de travail
              • Configuration d’un framework et installation de dépendances
              • Développement et mise en production

              Activité 6 : Réalisation des maquettes d’interface (site web/ applications)

              • Analyse d’une demande client
              • Schématisation de l’interface utilisateur
              • Conception graphique
              • Prototypage multi support

              Activité 7 : Automatisation les différentes étapes tout au long cycle de vie d’une application.

              • Identification des processus à automatiser
              • Programmation de scripts d’automatisation
              • Conteneurisation de processus et de services.
              • Orchestration

              Compétences attestées :

              • Utiliser les langages de balisage html et css (avec et sans framework) pour intégrer les maquettes graphiques en utilisant un éditeur de code.
              • Produire l’encodage en tenant compte des différentes contraintes imposées par les différentes résolutions d’écrans et les navigateurs afin d’obtenir un affichage optimisé pour smartphones, tablettes et desktop.
              • Considérer la diversité des publics, notamment en situation de handicap, afin d’améliorer l’expérience utilisateur, en mobilisant les différentes normes d’accessibilité. (Ex: RGAA)
              • Travailler sur une logique d’intégration réutilisable, organisée et synthétique, à des fins de lisibilité et de performances, en utilisant un système de “classes” génériques et fonctionnelles.
              • Travailler le référencement naturel d’un site internet tout au long de sa construction pour optimiser son positionnement en appliquant les recommandations pour les différents moteurs de recherche.(hiérarchisation des contenus, sémantique, poids des pages…)
              • Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.
              • Valider les saisies utilisateurs dans les formulaires afin de vérifier l’échange de données entre l’utilisateur et le serveur à l’aide de méthodes de validation adaptées. (ex : expressions régulières)
              • Développer des fonctionnalités mettant en jeu des requêtes asynchrones avec le serveur afin d’apporter de la fluidité et de l’interactivité sans rechargement de page en utilisant des API.
              • Optimiser les temps de développement en utilisant des ressources externes (librairies JavaScript) pour résoudre des problématiques de développement complexes.
              • Synthétiser les données utiles à l’application en analysant le cahier des charges afin de formaliser le modèle de données
              • Construire la base de données à l’aide d’un outil d’administration de base de données, afin de permettre la bonne circulation des données nécessaires au fonctionnement de l’application.
              • Interroger la base de données par l’intermédiaire d’un langage de requêtes (SQL) pour permettre la manipulation et l’exploitation des données par l’application.
              • Respecter le cadre légal en utilisant les normes imposées par le règlement général sur la protection des données (RGPD) afin de garantir l’intégrité des utilisateurs et la protection des données
              • Conceptualiser l’application, formaliser son schéma fonctionnel, à partir du cahier des charges fourni et des échanges avec le client, afin d’optimiser la charge serveur et les temps de réponse.
              • Développer une application en utilisant un langage de programmation adapté afin d’en construire l’architecture et les fonctionnalités côté serveur.
              • Développer une application  en utilisant la programmation orientée objet et les héritages afin de produire un code réutilisable et structuré
              • Développer une application à l’aide d’une architecture Modèle-Vue-Contrôleur (MVC) afin d’assurer un code facile à maintenir et évolutif.
              • Identifier un utilisateur et délimiter ses champs d’action dans le but de sécuriser l’application par l’attribution de rôles spécifiques.
              • Travailler en équipe en utilisant des outils de collaboration et de gestion des versions afin de construire une application efficacement au sein d’une équipe de développeurs en entreprise.
              • Préparer l’ application pour la livraison en s’assurant de sa conformité à la demande du client et son bon fonctionnement.
              • Confronter ses connaissances en développement avec la documentation d’un framework  dans le but de s’approprier l’architecture et les fonctionnalités d’un nouveau cadre de travail.
              • Configurer le framework en utilisant un gestionnaire de dépendances afin de préparer l’environnement de développement de l’application.
              • Développer une application évolutive avec un framework afin de disposer d’un environnement de développement standardisé pour l’ensemble du projet.
              • Comprendre une problématique client et son cahier des charges au moyen d’une grille d’analyse dans le but de concevoir des interfaces adaptées à l’identité du client et de la cible.
              • Préparer la maquette et ses différents composants au moyen d’un schéma (Wireframe) regroupant tous les éléments et leurs positionnement , afin de proposer une expérience utilisateur simple, intuitive, et facilement accessible.
              • Concevoir des maquettes en utilisant un logiciel professionnel de création graphique afin de présenter au client un prototype d’interface pour son application ou site internet.
              • Faire évoluer le contenu des maquettes afin de l’adapter aux différents périphériques et résolutions en construisant un prototype pour smartphone, tablette et desktop.
              • Identifier les points d’automatisation possibles en collaborant avec les développeurs durant les phases du cycle de vie du projet afin de faciliter le développement, le déploiement et l’exploitation de l’application.
              • Programmer les actions en utilisant un langage de script afin de construire le processus d’automatisation.
              • Créer un environnement de développement indépendant à l’aide d’un système d’exploitation pour conteneur dans une machine virtuelle. (exemple : Docker) afin de s’affranchir des contraintes d’infrastructure.
              • Assurer un déploiement continu de l’application en utilisant une plateforme qui permet d’automatiser et de tester le déploiement et la mise à jour. (exemple : Github Action)

              Modalités d’évaluation :

              Mises en situation professionnelle sous forme de projets

               

              TAUX DE SATISFACTION

              N/A

              TAUX D’ABANDON

              N/A

              REUSSITE CERTIFICATION

              N/A