Developpeur Web (webecom)
DEVELOPPEUR WEB
APPRENTISSAGEBTS, DEUST, DUT1 an(s)
LAHO Métropole lilloise — Roubaix (59 - Nord)privé
Connectez-vous pour sauvegarder cette formation dans vos favoris et accéder au chat IA.
SauvegarderFrais de scolarite
Etablissement prive \u2014 consulter le site de l'etablissement pour les tarifs exacts
Diplome — RNCP37805
Développeur Web — Bac+2 (BTS/BUT)
Emplois accessibles
Le niveau d’expertise du développeur Web a une importance dans ses missions et projets. Son expertise sur les différentes technologies, langages, est un élément variable qui le dirige vers des missions clients spécifiques , des postes spécialisés dans son domaine comme des missions plus globales en tant que DevOps. Dans les petites et moyennes entreprises, selon son profil et ses compétences, il peut également être l'UI / UX Designer de la solution. On peut alors distinguer 2 grands domaines : * Développeur front - end : Il combine technologie et design afin de créer des sites ou applications web ergonomiques et accessibles. Il assure la mise en œuvre des éléments visuels et interactifs d’un site ou d’une application web quel que soit le support (smartphones, tablettes, ordinateurs de bureau), il réalise le codage des fonctionnalités exécutables dans le navigateur web de l’utilisateur (côté client). * Développeur back end : Il conçoit tous les éléments techniques nécessaires au fonctionnement d’un site ou d’une application. Il se charge de la structure et de l’organisation des données, de la sécurité, ainsi que du codage des fonctionnalités exécutables sur un serveur (côté serveur) en mobilisant des langages de programmation serveur comme PHP, Ruby, Java, Javascript (NodeJs). Le développeur full stack , quant à lui, regroupe les compétences du développeur Front-End et celles du développeur Back-End. Face à la diversité des technologies employées dans chacun de ses domaines et à l'utilisation croissante de systèmes permettant d’uniformiser le cadre de travail (frameworks), la nomenclature des postes en entreprise évolue dans le sens de la spécialisation sur différentes technologies. On retrouvera par exemple des postes dont l’intitulé se compose du terme “développeur" suivi du langage mis en œuvre : développeur PHP, développeur Javascript, développeur Ruby … Ou encore suivi du nom du frameworks utilisé : développeur Symfony, développeur Laravel , développeur Angular, développeur React Emploi type : Développeur Web La certification professionnelle de WEBECOM « Développeur Web » vise essentiellement les 3 métiers précédemment décrits : * Développeur Front End, * Développeur Back End, * Développeur Full Stack (qui regroupe les compétences du Front et du Back End) A la croisée de ces trois métiers, un emploi-type se dessine : celui de Développeur Web. Cet Emploi-Type se structure autour de 9 grands domaines de compétences (des « macro-compétences » comme les nomme l’OPIIEC) : Le développeur web œuvre au développement d’une solution numérique (site web, application web , application métier) et combine pour cela un certain nombre de compétences que l’on peut regrouper en 9 grands domaines : 1. Phase de conceptualisation et d’analyse de la problématique client 2. Préparation de l’architecture et mise en place de l’environnement de développement 3. Production du code “from-scratch” ou l’aide d’un framework 4. Sécurisation de l’application 5. Phase de tests, correction de bugs et recettage 6. Prise en compte des contraintes réglementaires liées a la protection des données (RGPD) 7. Faciliter l’accès à la solution numérique aux personnes en situation de handicap en respectant les normes d’accessibilité du W3C, RGAA et WCAG 8. Le déploiement et la gestion des livrables 9. La maintenance de la solution déployée. Tout en mettant en œuvre une démarche agile et innovante.
Competences attestees
* 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)
Découvrez les métiers accessibles avec cette formation et leurs perspectives.
Explorer les métiersDécouvrez votre profil RIASEC
Passez le test d'orientation et trouvez les formations qui correspondent à votre personnalité.
Source : Parcoursup — Données ouvertes (Open Data)
Mise à jour le 25 mars 2026 — Source : Parcoursup, données ouvertes