Développement web côté serveur avec Node.js et NoSQL

Développement web côté serveur avec Node.js et NoSQL

Cours : 3h29

TP : 20h

Quiz

FR

ET_DEV_NODEJS

Demandez le programme !

    Prénom *
    Nom *
    E-mail *
    Les champs précédés d'un astérisque (*) sont obligatoires.
    Votre adresse de messagerie est utilisée uniquement pour vous délivrer votre accès gratuit et vous tenir informé·e de l'évolution sur nos produits et services ainsi que vous inviter à nos prochains événements. Si vous ne souhaitez pas recevoir nos prochaines communications, merci de cocher la case suivante :
    Pour plus d'informations sur notre politique de protection des données, cliquez ici.

    Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.

    LABS INCLUS

    Des labs en ligne (machines virtuelles) sont inclus gratuitement pour réaliser les TP facilement, sans aucune installation sur votre poste.

    Objectifs de la formation

    Node.js 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 Node.js. Les ressources utiles sont accessibles via l’onglet Téléchargement sur la page d’accueil de cette formation.

    Pré-requis

    Public :
    Informaticiens

    Prérequis : 
    Des connaissances avancées sur le langage JavaScript sont nécessaires

    Contenu de la formation

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h04
    Introduction à Node.js
    • Objectifs du module
    • Présentation de JavaScript
    • Présentation de Node.js
    • Conclusion

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h08
    Installation de Node.js
    • Objectifs du module
    • Installation sur Windows, Mac et Linux
    • Démonstration – Installation de Node.js sur Windows
    • Démonstration – Installation de Node.js sur Mac
    • Démonstration – Installation de Node.js sur Linux
    • Fonctionnement, lancement et extinction du serveur
    • Démonstration – Hello world avec Node.js
    • Installation d’un IDE
    • Conclusion

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h36
    Premiers pas et fondamentaux
    • Objectifs du module
    • Interprétation basique du JavaScript
    • Démonstration – Exécution simple de code JavaScript dans un environnement Node.js
    • Les modules natifs de Node.js
    • 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

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 01h37
    Express.js
    • Objectifs du module
    • Introduction
    • Démonstration – Création d’un Hello World avec Express.js
    • Les middleware
    • Démonstration – Mise en place d’un middleware avec Express.js
    • 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

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h16
    Bases de données NoSQL
    • Objectifs du module
    • Introduction
    • MongoDB
    • Les bases de MongoDB
    • Démonstration – Utilisation de MongoDB avec Express.js
    • Conclusion

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 2h26
    Mongoose
    • Objectifs du module
    • Introduction
    • Les bases de Mongoose
    • Démonstration – Utilisation de Mongoose avec Express.js
    • 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

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 01h44
    API
    • 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

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h11
    Pour aller plus loin
    • Objectifs du module
    • Déployer son application
    • Démonstration – Déployer son application sur Heroku
    • Deno
    • Strapi
    • Conclusion

    Livre en complément
    Ce module vous propose la consultation d’un support de cours numérique.
    Node.js – Exploitez la puissance de JavaScript côté serveur