Node.js

x

Programme

1. Présentation de Node et de son écosystème

2. Un exemple simple de «Hello world!» avec nodejs

3. Modèle de fonctionnement d’un serveur Node.js

  • Multi-thread vs event-driven
  • Les Requêtes et les Callbacks

4. Asynchronisme, Routing, Requêtes et déploiement

  • Comment gérer une requête client dans le serveur?
  • Gestion des requêtes longues
  • La solution async
  • Manipulation des fichiers avec node.js

5. Organisation d’un projet node.js avec Require et Exports

  • Liens entre require et npm
  • Organiser un projet en fichiers et «exporter» ses propres modules

6. Déployer une application avec Git et PM2

  • Comment utiliser PM2
  • Les commandes basiques de PM2

7. Développement d’une application Node avec Dockers

  • Présentation et fonctionnement de la plateforme Docker
  • Comment fonctionnement les Containers
  • Docker Image, Docker File, Docker Container, Registre

8. Tests et Débugage

  • Postman : un outil pour tester les APIs
  • Les Unit-Tests avec node.js
  • Retour sur le débugging

9. Express et les middlewares

  • Présentation d’Express et des middlewares
  • Où placer les middlewares?
  • Utiliser les middlewares pour enregistrer des informations sur les requêtes?
  • Authentification et autorisation des requêtes

10. Mise en production de Node.js sur le Cloud

  • Logique du fonctionnement du serveur Node.js
  • Installation du Back-End de l’application Node sur le Cloud
  • La plateforme Heroku pour Node
  • Installation de la CLI (Commande Line Interface)
  • Déclarer les dépendances
  • Spécifier le point d’entré de l’application
  • Builder une version Prod de l’application
  • Connecter l’entrepositaire GitHub avec Heroku
  • Déployer sur Heroku

Sessions : avril: 01.04.19 / juillet: 22.07.2019

Ecolage Sf 600.-

Pré-inscription