L'essentiel

Nomenclature
du niveau de qualification

Niveau 5

Code(s) NSF

326t : Programmation, mise en place de logiciels

Formacode(s)

31090 : Développement web

70754 : Logiciel gestion de contenu

Date d’échéance
de l’enregistrement

26-06-2029

Niveau 5

326t : Programmation, mise en place de logiciels

31090 : Développement web

70754 : Logiciel gestion de contenu

26-06-2029

Nom légal Siret Nom commercial Site internet
INST DE FORMATION COMMERCIALE PERMANENTE 77573724000322 IFOCOP https://www.ifocop.fr

Objectifs et contexte de la certification :

Le développeur intégrateur web est un professionnel chargé de concevoir, développer, intégrer et déployer des sites et applications web ou webmobile répondant à des besoins fonctionnels définis. Il intervient tout au long du cycle de vie du projet, depuis l’analyse du cahier des charges et le cadrage technique jusqu’à la mise en production et la maintenance évolutive des solutions développées.

Il participe à la conception fonctionnelle des interfaces en élaborant l’architecture de l’information, les parcours utilisateurs et les maquettes, dans le respect des principes d’ergonomie, d’accessibilité et de cohérence graphique. Il développe des interfaces web responsives à l’aide des langages, outils low-cod et standards du web, intègre des contenus multimédias et met en œuvre des interactions dynamiques afin de garantir une expérience utilisateur conforme aux exigences de qualité, de performance et de référencement.

Le développeur intégrateur web est également en mesure de développer des fonctionnalités côté serveur, de concevoir et exploiter des bases de données, de gérer des systèmes de comptes utilisateurs. Il utilise des CMS, frameworks et outils low-code lorsque le contexte du projet le nécessite.

Il travaille au sein d’une équipe projet pluridisciplinaire, applique des méthodes de travail collaboratives et agiles, utilise des outils de versionning et assure une veille technologique continue afin de garantir la conformité, la sécurité et la pérennité des solutions livrées.

Activités visées :

Analyse des besoins et cadrage technique

Conception fonctionnelle et réalisation de maquettes

Sélection des solutions techniques et organisation du projet

Développement d’interfaces web responsives

Intégration d’éléments interactifs et développement d’interfaces avec une technologie JavaScript ou équivalent

Réalisation de test à l’aide d’outils de validation, personnalisation et mise en ligne d’interfaces avec CMS ou outils low-code

Conception et gestion d’une base de données (relationnelle, CRUD, NoSQL)

Développement de fonctionnalités dynamiques côté serveur

Consommation d’API REST, intégration de services externes, automatisations simples, échanges de données entre applications.

Test, mise en production sécurisée et maintenance évolutive back-end (hébergement, SSL, mises à jour, correctifs)

Compétences attestées :

Analyser le cahier des charges et les besoins exprimés en utilisant des techniques de lecture critique et des outils de documentation partagée, afin d’identifier et d’organiser les objectifs, fonctionnalités et contraintes du projet.

Prioriser les besoins et arbitrer leur faisabilité en mobilisant une méthode de hiérarchisation et en tenant compte des contraintes de coûts et délais, afin de proposer un périmètre fonctionnel réaliste et planifiable.

Formaliser une synthèse de cadrage sous forme de livrable exploitable (spécifications fonctionnelles simplifiées, hypothèses, risques, critères d’acceptation) au moyen d’outils collaboratifs (document partagé, tableau de bord) afin d’aligner les parties prenantes sur les attendus du projet.

Modéliser l’architecture fonctionnelle d’un site ou d’une application web en élaborant une arborescence et des parcours utilisateurs à l’aide d’outils de conception afin de traduire les besoins en organisation claire et logique.

Concevoir et prototyper des interfaces utilisateur adaptées aux besoins du projet, en collaboration avec les designers et les chefs de projet, en réalisant des wireframes et des maquettes graphiques à l’aide d’outils de design ou de prototypage low-code, tout en tenant compte des principes d’ergonomie, d’accessibilité et de sobriété numérique, afin de simuler l’expérience utilisateur et de préparer la validation du projet.

Évaluer et ajuster les maquettes produites en tenant compte des principes d’ergonomie, d’accessibilité (WCAG) et de cohérence graphique, afin d’assurer leur conformité aux besoins fonctionnels et aux standards de qualité.

Sélectionner les solutions techniques adaptées (langages, CMS, frameworks, outils low-code) en comparant leurs avantages, limites et contraintes afin de garantir la faisabilité et la cohérence technologique du projet.

Organiser le travail collaboratif en définissant les étapes, les rôles et les priorités à l’aide de méthodes agiles et d’outils de gestion de projet, afin d’assurer la coordination et le respect des délais.

Mettre en place un environnement de développement partagé et un système de versionning afin de sécuriser le code, de suivre les évolutions et de faciliter la collaboration entre développeurs.

Actualiser ses connaissances et réaliser une veille technologique continue, en consultant des sources spécialisées, afin de proposer des solutions techniques adaptées, vérifiables et conformes au cadre du projet.

Structurer des pages web, sous la responsabilité du chef de projet, en rédigeant un code HTML5 sémantique conforme aux standards (W3C), en utilisant un IDE collaboratif et un système de versionning et en intégrant des balises de référencement afin d’assurer l’accessibilité, l’indexation optimale et le référencement naturel (SEO) des contenus.

Mettre en forme et adapter l’affichage des contenus technologies de mise en forme web (CSS), en respectant la charte graphique fournie et en tenant compte des contraintes multi-navigateurs et multi-supports, afin d’assurer une expérience utilisateur responsive et homogène sur ordinateur, tablette et mobile.

Intégrer des contenus multimédia (images, vidéos, formulaires) en utilisant des outils d’optimisation, en appliquant les règles d’accessibilité et en veillant aux performances de chargement, afin de produire une interface riche,  inclusive et sobre.

Programmer des interactions dynamiques côté client à l’aide de technologies de script exécutées par le navigateur, en utilisant un environnement de développement adapté et des outils de débogage, et en mobilisant si besoin des outils d’assistance (dont l’IA) de manière raisonnée et vérifiable, afin d’implémenter des comportements interactifs fiables et ergonomiques au sein des interfaces web.

Développer des composants d’interface réutilisables en utilisant un framework JavaScript moderne, en appliquant les principes de modularité et de factorisation du code, en s’appuyant sur un système de gestion de versions et en coordination avec l’équipe front-end, afin de garantir la maintenabilité et l’évolution des interfaces.

Implémenter et valider des formulaires interactifs avec gestion des entrées utilisateur et contrôles côté client, en intégrant des aides contextuelles et en appliquant les règles d’accessibilité, tout en tenant compte des contraintes de sécurité afin de garantir la fiabilité de la saisie et une expérience utilisateur inclusive.

Configurer et personnaliser une interface utilisateur au moyen d’un CMS (tel que WordPress) ou d’un outil low-code (tels que Webflow, Bubble), en adaptant les thèmes, modules ou composants visuels fournis, en respectant la charte graphique et les contraintes de sécurité basiques afin de livrer une interface fonctionnelle validée par le client.

Tester la compatibilité, la performance et la sobriété numérique d’une interface sur différents navigateurs et terminaux en utilisant des outils de validation manuels ou automatisés et en appliquant les recommandations WCAG, afin de garantir l’accessibilité, l’inclusivité et une expérience utilisateur homogène et sobre en ressources.

Mettre en ligne et déployer une interface via l’espace d’administration d’un CMS ou par export sur un hébergement mutualisé, en configurant un certificat SSL et en suivant les procédures de l’équipe technique pouvant s’inscrire dans un processus d’intégration et de déploiement automatisé (CI/CD), afin de rendre le site accessible en production dans des conditions sécurisées.

Modéliser et créer une base de données relationnelle en concevant le schéma conceptuel et logique, et en implémentant les tables, relations et contraintes d’intégrité dans un système de gestion de base de données relationnelle, afin de structurer les données du projet.

Exploiter les données du projet en réalisant des opérations de création, lecture, mise à jour et suppression au moyen de requêtes sur une base de données relationnelle, et en expérimentant une base de données NoSQL simple, afin de répondre aux besoins fonctionnels et d’ouvrir des alternatives de stockage et d’accès aux informations.

Développer des fonctionnalités dynamiques côté serveur en traitant les données issues des formulaires et en implémentant une gestion des utilisateurs (création, authentification, droits simples), afin de contrôler l’accès aux données et aux fonctionnalités du site ou de l’application.

Concevoir un back-office administrable en développant des interfaces de gestion des contenus ou des données (création, modification, suppression), afin de permettre la mise à jour du site ou de l’application par des utilisateurs non techniques.

Mettre en place un corpus documentaire simplifié en rédigeant et structurant les contenus avec l’équipe projet, afin de capitaliser les connaissances et de faciliter la maintenance, l’évolution et la transmission du site ou de l’application.

Intégrer des services externes en consommant des API REST ou en configurant des automatisations simples afin d’enrichir les fonctionnalités et l’interopérabilité du site ou de l’application.

Vérifier le fonctionnement et la sécurité des fonctionnalités back-end en réalisant des tests unitaires et fonctionnels, et en consignant les résultats dans un support de suivi, afin d’assurer la fiabilité et la traçabilité des traitements du projet.

Déployer un site dynamique sur un serveur d’hébergement ou un environnement cloud, en configurant un environnement de mise en ligne sécurisé afin de rendre le service accessible en production dans des conditions techniques maîtrisées.

Assurer la maintenance évolutive d’un site en appliquant des mises à jour, correctifs, sauvegardes et restaurations planifiées, afin de préserver la disponibilité, la pérennité et la conformité du système.

Modalités d'évaluation :

Mises en situations professionnelles 

Présentation orale

RNCP42501BC01 - Préparer un projet de développement d’un site ou d’une application web

Liste de compétences Modalités d'évaluation

Analyser le cahier des charges et les besoins exprimés en utilisant des techniques de lecture critique et des outils de documentation partagée, afin d’identifier et d’organiser les objectifs, fonctionnalités et contraintes du projet.

Prioriser les besoins et arbitrer leur faisabilité en mobilisant une méthode de hiérarchisation et en tenant compte des contraintes de coûts et délais, afin de proposer un périmètre fonctionnel réaliste et planifiable.

Formaliser une synthèse de cadrage sous forme de livrable exploitable (spécifications fonctionnelles simplifiées, hypothèses, risques, critères d’acceptation) au moyen d’outils collaboratifs (document partagé, tableau de bord) afin d’aligner les parties prenantes sur les attendus du projet.

Modéliser l’architecture fonctionnelle d’un site ou d’une application web en élaborant une arborescence et des parcours utilisateurs à l’aide d’outils de conception afin de traduire les besoins en organisation claire et logique.

Concevoir et prototyper des interfaces utilisateur adaptées aux besoins du projet, en collaboration avec les designers et les chefs de projet, en réalisant des wireframes et des maquettes graphiques à l’aide d’outils de design ou de prototypage low-code, tout en tenant compte des principes d’ergonomie, d’accessibilité et de sobriété numérique, afin de simuler l’expérience utilisateur et de préparer la validation du projet.

Évaluer et ajuster les maquettes produites en tenant compte des principes d’ergonomie, d’accessibilité (WCAG) et de cohérence graphique, afin d’assurer leur conformité aux besoins fonctionnels et aux standards de qualité.

Sélectionner les solutions techniques adaptées (langages, CMS, frameworks, outils low-code) en comparant leurs avantages, limites et contraintes afin de garantir la faisabilité et la cohérence technologique du projet.

Organiser le travail collaboratif en définissant les étapes, les rôles et les priorités à l’aide de méthodes agiles et d’outils de gestion de projet, afin d’assurer la coordination et le respect des délais.

Mettre en place un environnement de développement partagé et un système de versionning afin de sécuriser le code, de suivre les évolutions et de faciliter la collaboration entre développeurs.

Actualiser ses connaissances et réaliser une veille technologique continue, en consultant des sources spécialisées, afin de proposer des solutions techniques adaptées, vérifiables et conformes au cadre du projet.

Mise en situation professionnelle réalisée sur poste informatique

RNCP42501BC02 - Développer des interfaces front-end pour un site ou une application web

Liste de compétences Modalités d'évaluation

Structurer des pages web, sous la responsabilité du chef de projet, en rédigeant un code HTML5 sémantique conforme aux standards (W3C), en utilisant un IDE collaboratif et un système de versionning et en intégrant des balises de référencement afin d’assurer l’accessibilité, l’indexation optimale et le référencement naturel (SEO) des contenus.

Mettre en forme et adapter l’affichage des contenus technologies de mise en forme web (CSS), en respectant la charte graphique fournie et en tenant compte des contraintes multi-navigateurs et multi-supports, afin d’assurer une expérience utilisateur responsive et homogène sur ordinateur, tablette et mobile.

Intégrer des contenus multimédia (images, vidéos, formulaires) en utilisant des outils d’optimisation, en appliquant les règles d’accessibilité et en veillant aux performances de chargement, afin de produire une interface riche,  inclusive et sobre.

Programmer des interactions dynamiques côté client à l’aide de technologies de script exécutées par le navigateur, en utilisant un environnement de développement adapté et des outils de débogage, et en mobilisant si besoin des outils d’assistance (dont l’IA) de manière raisonnée et vérifiable, afin d’implémenter des comportements interactifs fiables et ergonomiques au sein des interfaces web.

Développer des composants d’interface réutilisables en utilisant un framework JavaScript moderne, en appliquant les principes de modularité et de factorisation du code, en s’appuyant sur un système de gestion de versions et en coordination avec l’équipe front-end, afin de garantir la maintenabilité et l’évolution des interfaces.

Implémenter et valider des formulaires interactifs avec gestion des entrées utilisateur et contrôles côté client, en intégrant des aides contextuelles et en appliquant les règles d’accessibilité, tout en tenant compte des contraintes de sécurité afin de garantir la fiabilité de la saisie et une expérience utilisateur inclusive.

Configurer et personnaliser une interface utilisateur au moyen d’un CMS (tel que WordPress) ou d’un outil low-code (tels que Webflow, Bubble), en adaptant les thèmes, modules ou composants visuels fournis, en respectant la charte graphique et les contraintes de sécurité basiques afin de livrer une interface fonctionnelle validée par le client.

Tester la compatibilité, la performance et la sobriété numérique d’une interface sur différents navigateurs et terminaux en utilisant des outils de validation manuels ou automatisés et en appliquant les recommandations WCAG, afin de garantir l’accessibilité, l’inclusivité et une expérience utilisateur homogène et sobre en ressources.

Mettre en ligne et déployer une interface via l’espace d’administration d’un CMS ou par export sur un hébergement mutualisé, en configurant un certificat SSL et en suivant les procédures de l’équipe technique pouvant s’inscrire dans un processus d’intégration et de déploiement automatisé (CI/CD), afin de rendre le site accessible en production dans des conditions sécurisées.

Mise en situation professionnelle réalisée sur poste informatique

RNCP42501BC03 - Développer des fonctionnalités back-end pour un site ou une application web

Liste de compétences Modalités d'évaluation

Modéliser et créer une base de données relationnelle en concevant le schéma conceptuel et logique, et en implémentant les tables, relations et contraintes d’intégrité dans un système de gestion de base de données relationnelle, afin de structurer les données du projet.

Exploiter les données du projet en réalisant des opérations de création, lecture, mise à jour et suppression au moyen de requêtes sur une base de données relationnelle, et en expérimentant une base de données NoSQL simple, afin de répondre aux besoins fonctionnels et d’ouvrir des alternatives de stockage et d’accès aux informations.

Développer des fonctionnalités dynamiques côté serveur en traitant les données issues des formulaires et en implémentant une gestion des utilisateurs (création, authentification, droits simples), afin de contrôler l’accès aux données et aux fonctionnalités du site ou de l’application.

Concevoir un back-office administrable en développant des interfaces de gestion des contenus ou des données (création, modification, suppression), afin de permettre la mise à jour du site ou de l’application par des utilisateurs non techniques.

Mettre en place un corpus documentaire simplifié en rédigeant et structurant les contenus avec l’équipe projet, afin de capitaliser les connaissances et de faciliter la maintenance, l’évolution et la transmission du site ou de l’application.

Intégrer des services externes en consommant des API REST ou en configurant des automatisations simples afin d’enrichir les fonctionnalités et l’interopérabilité du site ou de l’application.

Vérifier le fonctionnement et la sécurité des fonctionnalités back-end en réalisant des tests unitaires et fonctionnels, et en consignant les résultats dans un support de suivi, afin d’assurer la fiabilité et la traçabilité des traitements du projet.

Déployer un site dynamique sur un serveur d’hébergement ou un environnement cloud, en configurant un environnement de mise en ligne sécurisé afin de rendre le service accessible en production dans des conditions techniques maîtrisées.

Assurer la maintenance évolutive d’un site en appliquant des mises à jour, correctifs, sauvegardes et restaurations planifiées, afin de préserver la disponibilité, la pérennité et la conformité du système.

Mise en situation professionnelle réalisée sur poste informatique

Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par correspondance :

La certification professionnelle est réputée acquise dès lors que l’ensemble des blocs de compétences ainsi que l'évaluation complémentaire (présentation orale d'un projet) qui la composent sont validés.

Secteurs d’activités :

Le métier de développeur intégrateur web s’exerce dans tout type de secteurs : entreprises de services du numérique (ESN), startups, des agences de communication digitale ainsi que dans des grands groupes ou des PME 

Type d'emplois accessibles :

  • Développeur front-end
  • Intégrateur web
  • Développeur web
  • Développeur HTML/CSS
  • Intégrateur HTML
  • Développeur UI (User Interface)
  • Intégrateur HTML/CSS/JavaScript
  • Développeur web front-end
  • Web designer intégrateur
  • Développeur d’interfaces web
  • Développeur intégrateur multimédia
  • Chargé de tests et de validation

Code(s) ROME :

  • M1805 - Études et développement informatique

Références juridiques des règlementations d’activité :

Le cas échant, prérequis à l’entrée en formation :

Disposer d'une certification professionnelle de niveau 4

Le cas échant, prérequis à la validation de la certification :

Pré-requis disctincts pour les blocs de compétences :

Non

Validité des composantes acquises
Voie d’accès à la certification Oui Non Composition des jurys Date de dernière modification
Après un parcours de formation sous statut d’élève ou d’étudiant X

3 membres dont deux professionnels exerçant la fonction ou expert dans les emplois visés

-
En contrat d’apprentissage X

3 membres dont deux professionnels exerçant la fonction ou expert dans les emplois visés

-
Après un parcours de formation continue X

3 membres dont deux professionnels exerçant la fonction ou expert dans les emplois visés

-
En contrat de professionnalisation X

3 membres dont deux professionnels exerçant la fonction ou expert dans les emplois visés

-
Par candidature individuelle X - -
Par expérience X

3 membres dont deux professionnels exerçant la fonction ou expert dans les emplois visés

-
Validité des composantes acquises
Oui Non
Inscrite au cadre de la Nouvelle Calédonie X
Inscrite au cadre de la Polynésie française X

Statistiques :

Statistiques
Année d'obtention de la certification Nombre de certifiés Nombre de certifiés à la suite d’un parcours vae Taux d'insertion global à 6 mois (en %) Taux d'insertion dans le métier visé à 6 mois (en %) Taux d'insertion dans le métier visé à 2 ans (en %)
2024 11 0 83 50 67
2023 31 0 92 54 58

Lien internet vers le descriptif de la certification :

Liste des organismes préparant à la certification :

Certification(s) antérieure(s) :

Certification(s) antérieure(s)
Code de la fiche Intitulé de la certification remplacée
RNCP35687 Développeur Intégrateur Web

Référentiel d'activité, de compétences et d'évaluation :