Concepteur-développeur d'applications web et mobile

Diplôme actif Niveau | Code RNCP37625

Décrire précisément l’ensemble des aspects d’un problème non résolu, afin d’en déduire les caractéristiques essentielles des solutions à rechercher. Utiliser les méthodes du storyboard & user journey auprès d’un panel de personnes concernées, afin de générer des solutions adaptées au problème posé. Analyser les solutions possibles au regard des attentes, en vue d’identifier les points clés de l’expérience client/utilisateur. Etablir le storyboard de la solution la meilleure au regard des attentes du client/utilisateur, afin de préparer l’élaboration des user stories. Définir les caractéristiques de l’interface utilisateur sous la forme d’un wireframe (maquette fonctionnelle de chaque écran). Définir les caractéristiques de l’interface utilisateur d’un mockup (prototype de l’interface utilisateur), en vue de définir l’univers graphique de l’application (couleurs, polices de caractères, taille des titres, etc.). Analyser les difficultés d’accès et d’interfaces, sur le fondement du référentiel général d’amélioration de l’accessibilité (RGAA), dans le but d’adapter la conception de l’application aux personnes en situation de handicap. Traduire en spécifications techniques les attendus de l’application, afin de définir l’ensemble des tâches à accomplir pour atteindre les objectifs de l’utilisateur. Ordonner et regrouper les tâches à accomplir (user stories) dans le but d’établir des sprints des développements à réaliser. Identifier les ressources humaines nécessaires à la réalisation de chaque tâche du sprint de développement. Prioriser les tâches à accomplir, de façon à optimiser les délais, risques et coûts du développement à réaliser. Piloter des réunions d’équipes en cours de projet afin de dresser les états d’avancement, de recenser et d’aplanir les difficultés rencontrées. Etablir des comptes-rendus de réunions destinés aux équipes de développement, aux sponsors du projet et à la direction des systèmes d’information, en vue d’assurer une communication optimale en cours d’avancement. Concevoir et modéliser un modèle de base de données adapté aux scénarios utilisateurs, afin de faciliter le stockage et la restitution d’informations. Utiliser une interface graphique d’administration d’une base de données pour superviser les données et gérer les utilisateurs et leurs permissions. Définir et mettre en place les actions sur la base, en vue de créer, rechercher, mettre à jour ou détruire des données. Mettre en place des procédures conformes aux directives du RGPD[1] [2] et de la CNIL, afin d’assurer la sécurité et la protection des données personnelles. Choisir et valider les solutions optimales pour la programmation de l’interface utilisateur, afin de créer l’interactivité et l’animation conformes au cahier des charges. Utiliser un framework pour mettre en œuvre et configurer le serveur. Utiliser le modèle MVC pour organiser son code de manière optimale. Concevoir une procédure d’authentification afin de sécuriser les informations des utilisateurs de l’application. Structurer le code en composants, afin d’optimiser son organisation. Utiliser l’architecture d’état centralisée pour optimiser les échanges d’information au sein de l’application. Mettre en place des procédures visant à sécuriser les informations sensibles de l’application client et du serveur afin de se conformer aux recommandations de l’ANSSI (Agence Nationale pour la Sécurité des SI) en matière de cybersécurité. Utiliser, configurer et monitorer un service d'hébergement permettant de rendre l’application accessible au public. Mettre en place des outils permettant d’optimiser la mise en production d’une application web & mobile. Concevoir et mettre en place un environnement de tests, afin de détecter les anomalies de la programmation et d’apporter les correctifs nécessaires avant la mise en production. Assurer la compatibilité de l’application avec les principaux moteurs de recherche du marché, en vue de définir et de maintenir un référencement optimal de celle-ci.

Lire la suite

Prérequis

Titre de niveau 5 de la formation professionnelle. Ou Validation des aptitudes à entrer dans le processus de formation / certification, sur dossier et entretien avec le responsable pédagogique du programme.

Voie d'accès

Non accessible en contrat de formation continue, contrat de professionnalisation, contrat d'apprentissage et en reconnaissance des acquis (VAE)

Où suivre ce diplôme ?

Compétences attestées

  • Décrire précisément l’ensemble des aspects d’un problème non résolu, afin d’en déduire les caractéristiques essentielles des solutions à rechercher.
  • Utiliser les méthodes du storyboard & user journey auprès d’un panel de personnes concernées, afin de générer des solutions adaptées au problème posé.
  • Analyser les solutions possibles au regard des attentes, en vue d’identifier les points clés de l’expérience client/utilisateur.
  • Etablir le storyboard de la solution la meilleure au regard des attentes du client/utilisateur, afin de préparer l’élaboration des user stories.
  • Définir les caractéristiques de l’interface utilisateur sous la forme d’un wireframe (maquette fonctionnelle de chaque écran).
  • Définir les caractéristiques de l’interface utilisateur d’un mockup (prototype de l’interface utilisateur), en vue de définir l’univers graphique de l’application (couleurs, polices de caractères, taille des titres, etc.).
  • Analyser les difficultés d’accès et d’interfaces, sur le fondement du référentiel général d’amélioration de l’accessibilité (RGAA), dans le but d’adapter la conception de l’application aux personnes en situation de handicap.
  • Traduire en spécifications techniques les attendus de l’application, afin de définir l’ensemble des tâches à accomplir pour atteindre les objectifs de l’utilisateur.
  • Ordonner et regrouper les tâches à accomplir (user stories) dans le but d’établir des sprints des développements à réaliser.
  • Identifier les ressources humaines nécessaires à la réalisation de chaque tâche du sprint de développement.
  • Prioriser les tâches à accomplir, de façon à optimiser les délais, risques et coûts du développement à réaliser.
  • Piloter des réunions d’équipes en cours de projet afin de dresser les états d’avancement, de recenser et d’aplanir les difficultés rencontrées.
  • Etablir des comptes-rendus de réunions destinés aux équipes de développement, aux sponsors du projet et à la direction des systèmes d’information, en vue d’assurer une communication optimale en cours d’avancement.
  • Concevoir et modéliser un modèle de base de données adapté aux scénarios utilisateurs, afin de faciliter le stockage et la restitution d’informations.
  • Utiliser une interface graphique d’administration d’une base de données pour superviser les données et gérer les utilisateurs et leurs permissions.
  • Définir et mettre en place les actions sur la base, en vue de créer, rechercher, mettre à jour ou détruire des données.
  • Mettre en place des procédures conformes aux directives du RGPD[1] [2] et de la CNIL, afin d’assurer la sécurité et la protection des données personnelles.
  • Choisir et valider les solutions optimales pour la programmation de l’interface utilisateur, afin de créer l’interactivité et l’animation conformes au cahier des charges.
  • Utiliser un framework pour mettre en œuvre et configurer le serveur.
  • Utiliser le modèle MVC pour organiser son code de manière optimale.
  • Concevoir une procédure d’authentification afin de sécuriser les informations des utilisateurs de l’application.
  • Structurer le code en composants, afin d’optimiser son organisation.
  • Utiliser l’architecture d’état centralisée pour optimiser les échanges d’information au sein de l’application.
  • Mettre en place des procédures visant à sécuriser les informations sensibles de l’application client et du serveur afin de se conformer aux recommandations de l’ANSSI (Agence Nationale pour la Sécurité des SI) en matière de cybersécurité.
  • Utiliser, configurer et monitorer un service d'hébergement permettant de rendre l’application accessible au public.
  • Mettre en place des outils permettant d’optimiser la mise en production d’une application web & mobile.
  • Concevoir et mettre en place un environnement de tests, afin de détecter les anomalies de la programmation et d’apporter les correctifs nécessaires avant la mise en production.
  • Assurer la compatibilité de l’application avec les principaux moteurs de recherche du marché, en vue de définir et de maintenir un référencement optimal de celle-ci.

Blocs de compétences

  • Concevoir et modéliser un modèle de base de données adapté aux scénarios utilisateurs, afin de faciliter le stockage et la restitution d’informations.
  • Utiliser une interface graphique d’administration d’une base de données pour superviser les données et gérer les utilisateurs et leurs permissions.
  • Définir et mettre en place les actions sur la base, en vue de créer, rechercher, mettre à jour ou détruire des données.
  • Mettre en place des procédures conformes aux directives du RGPD[1] [2] et de la CNIL, afin d’assurer la sécurité et la protection des données personnelles.
  • Traduire en spécifications techniques les attendus de l’application, afin de définir l’ensemble des tâches à accomplir pour atteindre les objectifs de l’utilisateur.
  • Ordonner et regrouper les tâches à accomplir (user stories) dans le but d’établir des sprints des développements à réaliser.
  • Identifier les ressources humaines nécessaires à la réalisation de chaque tâche du sprint de développement.
  • Prioriser les tâches à accomplir, de façon à optimiser les délais, risques et coûts du développement à réaliser.
  • Piloter des réunions d’équipes en cours de projet afin de dresser les états d’avancement, de recenser et d’aplanir les difficultés rencontrées.
  • Etablir des comptes-rendus de réunions destinés aux équipes de développement, aux sponsors du projet et à la direction des systèmes d’information, en vue d’assurer une communication optimale en cours d’avancement.
  • Choisir et valider les solutions optimales pour la programmation de l’interface utilisateur, afin de créer l’interactivité et l’animation conformes au cahier des charges.
  • Utiliser un framework pour mettre en œuvre et configurer le serveur.
  • Utiliser le modèle MVC pour organiser son code de manière optimale.
  • Concevoir une procédure d’authentification afin de sécuriser les informations des utilisateurs de l’application.
  • Structurer le code en composants, afin d’optimiser son organisation.
  • Utiliser l’architecture d’état centralisée pour optimiser les échanges d’information au sein de l’application.
  • Mettre en place des procédures visant à sécuriser les informations sensibles de l’application client et du serveur afin de se conformer aux recommandations de l’ANSSI (Agence Nationale pour la Sécurité des SI) en matière de cybersécurité.
  • Décrire précisément l’ensemble des aspects d’un problème non résolu, afin d’en déduire les caractéristiques essentielles des solutions à rechercher.
  • Utiliser les méthodes du storyboard & user journey auprès d’un panel de personnes concernées, afin de générer des solutions adaptées au problème posé.
  • Analyser les solutions possibles au regard des attentes, en vue d’identifier les points clés de l’expérience client/utilisateur.
  • Etablir le storyboard de la solution la meilleure au regard des attentes du client/utilisateur, afin de préparer l’élaboration des user stories.
  • Définir les caractéristiques de l’interface utilisateur sous la forme d’un wireframe (maquette fonctionnelle de chaque écran).
  • Définir les caractéristiques de l’interface utilisateur d’un mockup (prototype de l’interface utilisateur), en vue de définir l’univers graphique de l’application (couleurs, polices de caractères, taille des titres, etc.).
  • Analyser les difficultés d’accès et d’interfaces, sur le fondement du référentiel général d’amélioration de l’accessibilité (RGAA), dans le but d’adapter la conception de l’application aux personnes en situation de handicap.
  • Utiliser, configurer et monitorer un service d'hébergement permettant de rendre l’application accessible au public.
  • Mettre en place des outils permettant d’optimiser la mise en production d’une application web & mobile.
  • Concevoir et mettre en place un environnement de tests, afin de détecter les anomalies de la programmation et d’apporter les correctifs nécessaires avant la mise en production.
  • Assurer la compatibilité de l’application avec les principaux moteurs de recherche du marché, en vue de définir et de maintenir un référencement optimal de celle-ci.

Métiers accessibles avec ce diplôme