Semaine 1:
Présentation :
Sujets abordés :
- Qu'est-ce que Node.js ?
- Fonctionnalités de NodeJS
- Pourquoi choisir Node.js ?
- Programmation événementielle asynchrone & Callbacks
- Fondamentaux de NodeJS
Comprendre Event Loop dans NodeJS:
- https://www.youtube.com/watch?v=g25LIAIlcbE&t=3s
- https://www.youtube.com/watch?v=7zzmBsQQMZQ
- https://www.codeheroes.fr/2017/10/05/demystifions-boucle-devenement-event-loop-de-node-js/
- https://devstory.net/11951/nodejs-event-loop
Installation de NodeJS:
Tutoriel d'installation de Node.js à l'aide de nvm
TD:
TP:
Semaine 2:
Sujets abordés :
- Introduction à Express
TD:
Semaine 3:
Présentation :
Sujets abordés :
- Javascript Asynchrone
- Callback
- Promise
- async/await
- Serveurs web
TP:
Semaine 4:
Sujets abordés :
- ExpressJS
- Créer un serveur Web
- Créer un routeur
- Utilisation du modèle routeur-contrôleur-service
- Analyse des requêtes HTTP
- Envoi de réponses HTTP
Semaine 5:
Sujets abordés :
- API REST – meilleures pratiques
Présentation :
TP:
Partiel 2022:
Semaine 6:
Sujets abordés :
- Présentation des sessions et des cookies
- Introduction à la documentation Swagger
Présentation :
TD: