Programme e-formation ENI
Réf : ET_DEV_NODEJS
Développement web côté
serveur avec [Link] et
NoSQL
Objectif
[Link] est un environnement d'exécution JavaScript côté serveur. Il permet aux développeurs de créer des
applications hautement évolutives et performantes en utilisant JavaScript, un langage couramment utilisé côté
client.
L’objectif de ce cours est de vous apprendre à écrire et à exécuter un serveur web codé en JavaScript à l’aide
du moteur d’exécution [Link].
Les ressources utiles sont accessibles via l’onglet Téléchargement sur la page d’accueil de cette formation.
Certification possible :
Durée estimée
Public Prérequis
pour le suivi des modules indispensables
Des connaissances avancées
Durée des vidéos : 3h29
Informaticiens sur le langage JavaScript sont
Durée des TP : 20h
nécessaires
Contenu pédagogique
Les modules indispensables
Introduction à [Link]
Ce module vous propose la consultation d’une vidéo d’une durée de 00h04
Cours
• Objectifs du module
• Présentation de JavaScript
• Présentation de [Link]
• Conclusion
Installation de [Link]
Ce module vous propose la consultation d’une vidéo d’une durée de 00h08
Cours
• Objectifs du module
Page 1/4 [Link]
Programme e-formation ENI
• Installation sur Windows, Mac et Linux
• Démonstration - Installation de [Link] sur Windows
• Démonstration - Installation de [Link] sur Mac
• Démonstration - Installation de [Link] sur Linux
• Fonctionnement, lancement et extinction du serveur
• Démonstration - Hello world avec [Link]
• Installation d'un IDE
• Conclusion
Premiers pas et fondamentaux
Ce module vous propose la consultation d’une vidéo d’une durée de 00h36
Cours
• Objectifs du module
• Interprétation basique du JavaScript
• Démonstration - Exécution simple de code JavaScript dans un environnement [Link]
• Les modules natifs de [Link]
• Démonstration - Découverte de l’API File System
• Réaliser ses propres modules
• Démonstration - Création d'un module calculatrice
• Les modules externes
• Démonstration - Installation d’une librairie externe
• Nodemon
• Démonstration - Installation et utilisation de nodemon
• Conclusion
[Link]
Ce module vous propose la consultation d’une vidéo d’une durée de 01h37
Cours
• Objectifs du module
• Introduction
• Démonstration - Création d’un Hello World avec [Link]
• Les middleware
• Démonstration - Mise en place d'un middleware avec [Link]
• Les moteurs de template
• Les routeurs
• Démonstration - Mise en place du routeur et gestion des erreurs 404
• Les formulaires
• Démonstration - Mise en place d'un formulaire
• Validation des données
• Express Generator
• Démonstration - Création d'un projet avec Express Generator
• TP à réaliser
• Corrigé du TP - partie 1
• Corrigé du TP - partie 2
• Corrigé du TP - partie 3
• Conclusion
Page 2/4 [Link]
Programme e-formation ENI
Bases de données NoSQL
Ce module vous propose la consultation d’une vidéo d’une durée de 00h16
Cours
• Objectifs du module
• Introduction
• MongoDB
• Les bases de MongoDB
• Démonstration - Utilisation de MongoDB avec [Link]
• Conclusion
Mongoose
Ce module vous propose la consultation d’une vidéo d’une durée de 2h26
Cours
• Objectifs du module
• Introduction
• Les bases de Mongoose
• Démonstration - Utilisation de Mongoose avec [Link]
• Les relations avec Mongoose
• Démonstration - Mise en place des relations avec Mongoose
• Extraction des données
• Démonstration - Extraction des données avec Mongoose
• TP à réaliser
• Corrigé du TP - partie 1
• Corrigé du TP - partie 2
• Corrigé du TP - partie 3
• Conclusion
API
Ce module vous propose la consultation d’une vidéo d’une durée de 01h44
Cours
• Objectifs du module
• Les Web Services
• Postman
• Démonstration - Création d'une API REST
• JWT
• Démonstration - Mise en place d'une authentification JWT
• Swagger UI
• Démonstration - Mise en place de Swagger UI
• TP à réaliser
• Corrigé du TP - partie 1
• Corrigé du TP - partie 2
• Conclusion
Page 3/4 [Link]
Programme e-formation ENI
Pour aller plus loin
Ce module vous propose la consultation d’une vidéo d’une durée de 00h11
Cours
• Objectifs du module
• Déployer son application
• Démonstration - Déployer son application sur Heroku
• Deno
• Strapi
• Conclusion
Le module en complément
[Link] - Exploitez la puissance de JavaScript côté serveur
Livre Ce module vous propose la consultation d’un support de cours numérique.
• Avant-propos
• Présentation
• Installation
• Gestionnaire de paquets npm
• Concepts
• Flux
• Manipulation de fichiers
• Promesses
• Application en ligne de commande
• Application web
• Bases de données
• Tests
• Outils de développement
• Débogage
• Mise en production
Page 4/4 [Link]