Backend NodeJS
Compétences visées
- compréhension des protocoles HTTP, Websocket, REST
- usage intermédiaire d’Express
- usage d’un moteur de template (pug)
- déploiement d’une application avec pm2 et Nginx
- échange d’information temps-réel avec les websockets
- usage d’un ORM (Prisma)
- problématique de l’authentification
Structure générale des applications web et mobiles
Protocoles HTTP et Websocket, spécification REST
Déploiement sur un serveur Nginx
Activité à réaliser
Créer une page personnelle statique sur https://portfolio.myname.dufullstack.fr
Activité à réaliser
Créer un site d’accès à une hiérarchie de fichiers statiques sur https://ftp.myname.dufullstack.fr
Express
Activité à réaliser
Recréer yesno.wtf
et son webservice /api
Activité à réaliser
Faire une application Express qui permet de saisir un code postal dans un formulaire, et après soumission, qui affiche des informations sur la zone concernée, en utilisant l’API publique https://geo.api.gouv.fr/communes?codePostal=xxxxx
Déployer l’application dans https://zipcode.myname.dufullstack.fr
Accès aux bases de données : Prisma
Authentification et autorisation
Activité à réaliser
Développer l’application spécifiée dans ce Figma