Développer une application Web spécifique
Item
- Libelle
- Développer une application Web spécifique
- Code
- RNCP34779BC02
- Liste des compétences
- 1a: Comprendre le besoin du donneur d'ordre, lui poser les bonnes questions, préciser les modes de fonctionnement dans l'objectif de décrire des spécifications fonctionnelles pertinentes. 1b: Construire un modèle de données cohérents, dans l'objectif de respecter l'adéquation des données et des requêtes afin d'optimiser la charge serveur consommée et les temps de réponses. 1c: Schématiser l'ergonomie des fonctionnalités définies, dans l'objectif de rendre l'interface utilisateur simple d'utilisation et efficace. 2a: Analyser les données personnelles à récolter afin de détecter les données sensibles et concernées par le RGPD. 2b: Mettre en place les fonctionnalités liées à la sécurité des données et aux droits des utilisateurs afin de préparer l'application à la gestion des normes RGPD. 3a: Configurer et utiliser un IDE pour faciliter et fiabiliser le développement. 3b: Utiliser un outil de gestion des versions (Exemple: GitLab) pour apprendre à travailler collaborativement et efficacement sur un projet au sein d'une équipe de développeurs. 3c: Organiser l'arborescence des fichiers dans l'IDE et sur le serveur dans l'objectif de rendre l'application lisible. 4a: Concevoir l'application selon le modèle MVC dans l'objectif d'avoir une application facile à maintenir et évolutive. 4b : Enrichir l'expérience utilisateur avec le langage Javascript et Ajax. 4c: Développer des programmes fiables et maintenables en enrichissant son code de commentaires.et en nommant judicieusement les différents éléments pour faciliter le travail en équipe. 4d: Gestion des événementiels avec le langage Javascript et la technologie Ajax. 4e: Utilisation de la POO (Programmation orientée objet) et les héritages pour développer des programmes structurés. 4f : Utilisation des sessions (connexion par mot de passe, gestion des droits) pour traiter la confidentialité des données. 4g: Utilisation du langage SQL pour accéder aux données. 4h: Mise en place des principes de sécurité pour empêcher l'injection de code (javascript, HTML, SQL) Protéger l'intégrité des URL et des paramètres envoyés , hashage des mots de passe. 5a: Mise en ligne de l'application développée. 5b: Tester correctement une application (recettage) afin de réduire le nombre de bogues et dysfonctionnements. 5c: Fiabiliser l'application en corrigeant les bogues et les dysfonctionnements.
- Modalités d'évaluation
- Projet : Développer une application Web spécifique.
Linked resources
| Title | Class |
|---|---|
| RNCP34779 | Fiche |
Annotations
There are no annotations for this resource.