Prise en main
  • Configurer votre environnement de développement
  • Un serveur Express en moins de 3 minutes
  • Installer nodemon 'globally'
  • Relancer le serveur Node automatiquement pendant le développement nodemon
Le routage en détail
  • Ajouter un paramètre à une route
  • Importance de l'ordre des routes
Les View Engines (moteurs de vues)
  • Créer un template à l'aide de EJS
  • Pratiquer l’utilisation des templates
  • Passer des données à une vue
  • Découper un template en 'partials'
  • Pratiquer la création de ‘partials”
  • Gérer l'envoi de fichiers statiques
  • Passer des données complexes à une vue et itérer côté template
Les formulaires
  • Créer un formulaire et gérer le POST
  • Récupérer le body d’une requête à l’aide du middleware body-parser
  • Gérer la persistance en mémoire
  • Poster un formulaire en Ajax
  • Poster un formulaire via le middleware ‘multer’
  • Poster un formulaire à l’aide du ‘bon vieux’ XHR
Requêter une API REST grandeur nature
  • Présentation de l’API de ‘The Movie DB’
  • Faire une requête à l’aide de axios
  • Parser les résultats et les intégrer dans une page web
JSON Web Token (JWT) - Première partie
  • Comprendre ce qu’est un token
  • Créer une page de login et gérer le GET et le POST
  • Générer un token et l’envoyer en réponse à un client
  • Sauvegarder notre token dans localStorage
  • Modifier la vue en fonction de la présence d’un token
  • Ajouter un lien vers la page de connexion
  • Détecter le moment où le DOM est prêt
  • Gérer l’affichage du formulaire en fonction de la présence d’un token
JSON Web Token (JWT) - deuxième partie
  • Décoder un token JWT
  • Protéger l’accès à certaines routes côté serveur
  • Installer Postman
  • Ajouter un 'Authorization' header
  • Ajouter un ‘Authorization’ header depuis notre code
MongoDB et Mongoose - Première partie
  • Créer une base de données MongoDB sur mLab
  • Découvrir l'ODM Mongoose
  • Se connecter à une base MongoDB
  • Créer un schéma Mongoose
  • Créer un modèle Mongoose
  • Persister un document en base
  • Utiliser la librairie “faker” pour générer du contenu
  • Brancher un formulaire d'ajout à Mongoose
  • Récupérer les données depuis MongoDB
MongoDB et Mongoose - deuxième partie
  • Créer un fichier de configuration
  • Ajouter une route permettant de gérer le PUT
  • Tester le PUT avec Postman
  • Créer une page d’édition
  • Gérer la persistance de nos modifications
  • Créer des liens dynamiques
  • Supprimer un document de MongoDB
  • Version plus "MVC" de l'application
Bonus
  • Bonus : coupon vers des formations complémentaires