44 lines
2.1 KiB
Plaintext
44 lines
2.1 KiB
Plaintext
---
|
|
sidebar_position: 7
|
|
title: "CP 7"
|
|
description: "Synthèse de la CP 7 \"Développer la partie back-end d'une application web ou web mobile\" du titre professionnel Développeur Web et Web Mobile (DWWM TP-01280m03, référentiel expiré)."
|
|
---
|
|
|
|
import Admonition from '@theme/Admonition';
|
|
|
|
# Développer la partie back-end d'une application web ou web mobile
|
|
|
|
<Admonition type="warning" title="Attention, tu es en train de consulter un référentiel expiré !">
|
|
[Aller sur le contenu du nouveau référentiel en vigueur](/titres-professionnels/DWWM/intro)
|
|
</Admonition>
|
|
|
|
## 📚 Références
|
|
|
|
- REAC _(mise à jour du 27/04/2018)_, pages 25 et 26
|
|
- RC _(mise à jour du 19/04/2018)_, page 11
|
|
|
|
## 🚀 Contexte
|
|
|
|
En continuité avec la <abbr title="Compétence Professionnelle">CP</abbr> 6,
|
|
tu vas devoir maintenant expliquer comment circule la donnée dans le back de ton application,
|
|
que ce soit une API ou que ton back serve des pages web.
|
|
|
|
Concrètement, voici ce qu'il faut couvrir :
|
|
|
|
- Les routes et endpoints _(back uniquement !)_
|
|
- Les middlewares _(vérification JWT, accès protégé à un rôle particulier, etc)_
|
|
- Les controllers
|
|
- La récupération des données saisies par l'utilisateur _(avec une mise en place de la sécurité en y intégrant des vérifications et filtres)_
|
|
- La récupération des données stockées dans la base de données et l'altération des données
|
|
- Le formatage de ces données récupérées
|
|
- Le retour de ces données au front _(JSON, variables données à une vue servie par le back, etc)_
|
|
|
|
## 🎯 Critères d'évaluation
|
|
|
|
- Les bonnes pratiques de développement sont respectées
|
|
- Les composants serveur contribuent à la sécurité de l'application
|
|
- Le code source des composants est documenté ou auto-documenté
|
|
- La démarche de recherche permet de résoudre un problème technique ou de mettre en œuvre une nouvelle fonctionnalité
|
|
- La veille sur les vulnérabilités connues permet d'identifier des failles potentielles
|
|
- La documentation technique liée aux technologies associées, rédigée en langue anglaise, est comprise _(sans contre-sens, ...)_
|