J'ai un diplôme "Développeur d'applications web ou web mobile"

Je sais faire les actions suivantes :

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é

OÙ SUIVRE CETTE CERTIFICATION ?

Détails du diplôme

Quelles sont les compétences que vous allez apprendre mais aussi comment l'examen va-t-il se passer ?

Compétences attestées :

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

Voies d'accès à la certification :

Voies d'accès Composition des Jurys
Après un parcours de formation sous statut d’élève ou d’étudiant
Autorisé
Le jury de délivrance de la certification est composé de deux membres extérieurs à l’organisme certificateur.
En contrat d’apprentissage
Autorisé
Le jury de délivrance de la certification est composé de deux membres extérieurs à l’organisme certificateur.
Après un parcours de formation continue
Autorisé
Le jury de délivrance de la certification est composé de deux membres extérieurs à l’organisme certificateur.
En contrat de professionnalisation
Autorisé
Le jury de délivrance de la certification est composé de deux membres extérieurs à l’organisme certificateur.
Par candidature individuelle
Non autorisé
Par expérience
Autorisé
Le jury de délivrance de la certification est composé de deux membres extérieurs à l’organisme certificateur.

Segmentation de la certification

Cette certification se compose de 3 Blocs de compétences

Les modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par équivalence sont définies par chaque certificateur accrédité qui met en œuvre les dispositifs qu’il juge adaptés. Ces modalités peuvent être modulées en fonction du chemin d’accès à la certification : formation initiale, VAE, formation continue.

RNCP39111BC01 - Développer l'interface utilisateur en Front- End, d'une application web et web mobile sécurisée

    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

RNCP39111BC02 - Développer la partie Back-end, la logique métier et les fonctionnalités d’une application web et web mobile sécurisée

    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

RNCP39111BC03 - Optimiser une application web et web mobile déployée dans le respect d’une démarche qualité

    É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

Je cherche à faire...