Développeur d'applications web ou web mobile

Autre titre inscrit sur demande au RNCP (niveau 5)

[Code Certif Info N°116933]
Type de titre / diplôme
Certification active
Niveau de qualification
5 - Savoirs étendus, spécialisés, factuels et théoriques
Sortie
Bac + 2
Descriptif

Le Développeur d’applications web ou web mobile a pour objectif d’être une réponse concrète aux besoins de compétences opérationnelles exprimées par les entreprises. Sous la responsabilité d’un chef de projet, et en tant que technicien expert des applications, il intervient dans toutes les phases, allant de la conception au développement des éléments front-end mais aussi back-end, et/ou la maintenance ainsi que la diffusion d’une application numérique.

Activités visées :

  • Analyse d’un cahier des charges utilisateur
  • Réalisation d’une maquette d’interface utilisateur attractive et ergonomique
  • Développement d’une interface utilisateur web dynamique et responsive
  • Contrôle du bon fonctionnement de l’interface utilisateur en lien avec une base de données existante
  • Mise en place de mesures de sécurité de l’interface utilisateur
  • Veille technologique en matière de front-end
  • Analyse des spécifications fonctionnelles et techniques pour la partie back-end de l’application
  • Conception, modélisation et création de la base de données
  • Développement des fonctionnalités métier de l’application, en utilisant les langages de programmation et les frameworks appropriés
  • Intégration de l'interface utilisateur dans l'ensemble de l'application
  • Intégration de services externes et d’API
  • Développement des fonctionnalités d’interrogation et persistance de données dans la base de données
  • Optimisation des performances du back-end
  • Sécurisation des données et prévention des vulnérabilités
  • Mise en place de tests unitaires et intégration continue
  • Maintenance et suivi de la performance de l’application (y compris la correction des bugs et la résolution des problèmes techniques) et de la base de données
  • Veille technologique en matière développement back-end et de sécurité
  • Évaluation de la performance de l’application en tenant compte des critères d’accessibilité pour tous les utilisateurs, y compris ceux en situation de handicap
  • Identification et mise en place des techniques d’optimisation appropriées
  • Mise en place de mesures de sécurité avancées
  • Référencement de l’application
  • Mise en production et hébergement
  • Gestion des sauvegardes régulières
  • Veille technologique en matière d’optimisation, de sécurité et de qualité
  • Définition et documentation des procédures d’installation, de configuration, de déploiement, de maintenance et de sécurité
Objectif
  • Identifier les besoins et exigences du client en termes d’interface utilisateur en analysant le cahier des charges, en identifiant les contraintes et ressources nécessaires, et en collaborant avec les parties prenantes (clients, designers, développeurs) afin de cadrer le périmètre du projet
  • Maquetter l'interface utilisateur, en prenant en compte la charte graphique et les règles d’accessibilité, en utilisant des outils adaptés tels que des logiciels de conception graphique ou des wireframes pour visualiser la disposition, l'organisation de l'application et pour présenter l’interface utilisateur et la faire valider
  • Concevoir une interface utilisateur web dynamique et responsive en utilisant les langages de développement appropriés (HTML, CSS et JavaScript), en respectant les normes d’ergonomie et d’accessibilité web (WCAG, RGAA), en intégrant des librairies, frameworks ou bibliothèques front-end (Bootstrap, React ou Angula) et des éléments d’intelligence artificielle (ex : chatbots interactifs) et en appliquant des techniques de responsive design, afin d’assurer une compatibilité sur tous supports (ordinateurs de bureau, tablettes, smartphones) et faciliter la navigation et l’expérience utilisateur pour tous les utilisateurs, y compris les personnes en situation de handicap
  • Tester et déboguer l'interface utilisateur en utilisant des techniques de débogage appropriées et en s’appuyant notamment sur des outils d'IA, pour identifier et résoudre les dysfonctionnements ou erreurs, et améliorer l'accessibilité et la convivialité pour tous les utilisateurs
  • Sécuriser l'interface utilisateur, en utilisant de techniques de validation et de filtrage des données entrantes et en utilisant des mécanismes de pare-feu pour détecter et bloquer les tentatives d'attaques XSS (Cross-Site Scripting) et les injections SQL sur l'interface utilisateur
  • Suivre les tendances et les bonnes pratiques en matière de design d’interface utilisateur, en organisant et maintenant une veille permanente pour rester à jour avec les nouvelles technologies et les attentes des utilisateurs et améliorer l’expérience utilisateur
  • Analyser les spécifications fonctionnelles et techniques pour la partie back-end de l’application en vue de définir l’architecture logicielle et de répondre aux exigences techniques du back-end, en sélectionnant les technologies et les frameworks appropriés
  • Concevoir la base de données en analysant les besoins en matière de données, en concevant le schéma de la base de données, en réalisant la modélisation des relations et des associations, et en optimisant les performances et la scalabilité, en vue d’assurer la persistance des données et la gestion des informations côté serveur
  • Développer les fonctionnalités de l’application en analysant les spécifications fonctionnelles, en sélectionnant les langages et les frameworks adaptés, en implémentant les fonctionnalités requises, et en effectuant les tests et le débogage nécessaires en vue de répondre à la logique métier et satisfaire les spécifications fonctionnelles et techniques
  • Intégrer les éléments statiques et les fonctionnalités interactives dans l'application, en accord avec la logique métier définie, en collaborant avec les designers graphiques et les membres de l'équipe de développement, afin d'assurer une expérience utilisateur optimale et cohérente
  • Intégrer des services externes et des API (y compris des API d’IA) pour enrichir les fonctionnalités de l’application en analysant les besoins d’intégration, en sélectionnant les services et les API appropriés, en effectuant leur intégration dans l’application, et en réalisant les tests et les validations nécessaires
  • Développer des fonctionnalités de requêtage et de persistance dans la base de données, en assurant leur intégrité et performance par des tests appropriés afin d'optimiser l'accès et la gestion des données pour les applications web et mobiles
  • Analyser régulièrement les performances du back-end en utilisant notamment des solutions d’IA, en identifiant les problèmes de performance et en mettant en place des techniques d’optimisation avancées, afin d’assurer une exécution rapide et efficace des traitements et des requêtes
  • Mettre en place des mesures de sécurité avancées en réalisant un audit de sécurité, en mettant en œuvre les bonnes pratiques de sécurité, en prévenant les attaques par injection SQL et en assurant la surveillance et la gestion des incidents de sécurité pour protéger les données et prévenir les vulnérabilités, notamment les attaques par injection SQL
  • Mettre en place des tests en concevant les tests unitaires, en les implémentant, en mettant en place l’intégration continue, en générant des rapports et en analysant les impacts pour garantir la qualité du code et la stabilité de l’application
  • Assurer la maintenance et le suivi de la performance de l’application en concevant des rapports de performance, en corrigeant les bugs et en résolvant les problèmes techniques, et en utilisant des techniques de maintenance préventive et évolutive pour garantir une utilisation optimale de l’application
  • Suivre les tendances et les bonnes pratiques en matière de développement back-end et de sécurisation d’application, en organisant et maintenant une veille permanente pour rester à jour avec les nouvelles technologies et les attentes d’optimisation des utilisateurs
  • Évaluer la performance de l’application en collectant et analysant les données pour identifier les problèmes et les éventuels risques de ralentissement en tenant compte des critères d’accessibilité pour tous les utilisateurs, y compris ceux en situation de handicap
  • Optimiser les performances de l’application en identifiant les techniques d’optimisation adéquates, y compris celles basées sur l’IA et en mettant en place les bonnes pratiques après les avoir testées et validées afin d’assurer une meilleure réactivité de l’application et une meilleure expérience utilisateur
  • Mettre en place des mesures de sécurité avancées en utilisant notamment des solutions d’IA pour évaluer les vulnérabilités, prévenir les attaques et assurer une surveillance proactive, tout en garantissant la confidentialité, l’intégrité, et la disponibilité des données
  • Établir et mettre en œuvre une stratégie de référencement naturel, en sélectionnant des mots-clés ciblés, en utilisant des outils SEO, en optimisant le contenu, la structure et le code de l'application, afin d'améliorer le positionnement dans les résultats des moteurs de recherche et maximiser la visibilité auprès d'une audience plus large
  • Déployer l’application en sélectionnant l’hébergement adéquat, en configurant l’environnement de production, en mettant en production l’application et en assurant la surveillance et la maintenance continues de l’environnement de production pour assurer la stabilité de l’application
  • Assurer la gestion des sauvegardes régulières des données en définissant une stratégie de sauvegarde priorisant les données en fonction de leur importance et de leur criticité, en déployant une procédure de sauvegarde et une procédure de récupération régulièrement testées et en gérant efficacement les espaces de stockage dédiés aux sauvegardes, afin de garantir la disponibilité permanente des données et la récupération en cas de problème
  • Assurer la mise à jour régulière des composants et des bibliothèques utilisées par l'application, en planifiant des mises à jour régulières avec une surveillance post-mises à jour et en tenant à jour une veille régulière pour bénéficier des dernières fonctionnalités et corrections de sécurité pour garantir une expérience utilisateur optimale
  • Documenter les procédures de déploiement, de maintenance et de sécurité en identifiant et testant des procédures de mise en production, de mises à jour régulières et de maintenance, et de mesures de sécurité et de sauvegardes régulières, pour assurer la pérennité et la reproductibilité des actions effectuées, en intégrant des recommandations et des bonnes pratiques d'accessibilité
  • Évaluer la fiabilité, la robustesse et l’ergonomie de l’application en appliquant les principes de la démarche qualité, en identifiant des critères de qualité pertinents, en établissant un plan d’évaluation de la qualité, en définissant et mettant en œuvres des mesures correctives et préventives pour améliorer sa performance et l'expérience utilisateur
Débouchés

Secteurs d’activités :

  • Sociétés de conseil, prestataires de services informatiques – ESN
  • Agences de communication, studios de création, fournisseurs d’accès
  • Editeurs informatiques et multimédia
  • Entreprises utilisatrices (tous secteurs)

Type d'emplois accessibles :

  • Développeur, développeur informatique
  • Développeur d’applications
  • Développeur web
  • Développeur web mobile
  • Développeur intégrateur web
  • Intégrateur web
  • Développeur front-end, développeur back-end, développeur fullstack
Répertoire National des Certifications Professionnelles (RNCP)
Code RNCP Date Fin Enregistrement Type Enregistrement Actif / Inactif
RNCP39111 31/05/2027 Enregistrement sur demande Actif
Code scolarité
36X32614
Certificateur
  • Doranco espace multimédia
Valideur
  • Doranco espace multimédia
    1ère habilitation Début validité Fin validité
    31/05/2024 31/05/2027
Session de l'examen
Année de la première session Année de la dernière session
Domaines de formation (Formacode® V14)
  • 31067 : Développement informatique
  • 46337 : Site web adaptatif
Lien vers les métiers (ROME)
  • M1805 - Études et développement informatique
Domaine de spécialité (NSF)
  • 326 - Informatique, traitement de l'information, réseaux de transmission des données
Accessibilité
Formation initiale Formation continue Apprentissage Contrat de pro VAE ou par expérience Demande individuelle
Textes officiels
Publication : 13/10/2007
Descriptif : Arrêté du 3 octobre 2007 portant enregistrement ou fin d'enregistrement au répertoire national des certifications professionnelles
Code NOR : ECED0765365A
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 22/01/2010
Descriptif : Arrêté du 14 janvier 2010 portant enregistrement au répertoire national des certifications professionnelles
Code NOR : ECED1001072A
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 25/07/2015
Descriptif : Arrêté du 17 juillet 2015 portant enregistrement au répertoire national des certifications professionnelles
Code NOR : ETSD1517453A
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 29/05/2020
Descriptif : Décisions d'enregistrement aux répertoires nationaux (Mai 2020) - Mercredi 29 mai 2020 - Suite aux avis conformes de la Commission de certification professionnelle portant sur des demandes d'enregistrement aux répertoires nationaux, avis produits lors de la séance du 28 mai 2020, le Directeur général de France compétences a procédé à des décisions d'enregistrement aux répertoires nationaux. Ces décisions sont publiées sur le site de France compétences et seront ultérieurement publiées au journal officiel de la République française.
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 21/03/2021
Descriptif : Décision du 4 mars 2021 portant enregistrement au Répertoire national des certifications professionnelles et au répertoire spécifique
Code NOR : MTRP2107189S
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 31/05/2024
Descriptif : Décisions d'enregistrement aux répertoires nationaux (Mai 2024) - Vendredi 31 mai 2024 - Suite aux avis conformes de la Commission de la certification professionnelle portant sur des demandes d'enregistrement, avis produits lors de la séance du 30 mai 2024, le Directeur général de France compétences a procédé à des décisions d'enregistrement aux répertoires nationaux. Ces décisions sont publiées sur le site de France compétences et seront ultérieurement publiées au journal officiel de la République française.
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
URL hypertexte BO : Ouvrir le lien dans un nouvel onglet
Publication : 12/06/2024
Descriptif : Décision du 5 juin 2024 portant enregistrement au répertoire national des certifications professionnelles et au répertoire spécifique
Code NOR : TSSD2415228S
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Informations mises à jour le 25/07/2024 par Certif Info.