Formation
Node.js

: 4 jours

: Gratuit

: Technobel - Ciney

Non planifié - 4 jours

En savoir plus sur nos tarifs

Tarif préférentiel pour cp329

En savoir plus sur nos tarifs

Non planifié - 4 jours - : 1200 €

Tarif préférentiel pour cp329

En savoir plus sur nos tarifs

Dates à définir - 4 jours - dates à définir - : 4800 €

Tarif préférentiel pour cp329

En savoir plus sur nos tarifs

Cette formation n'est pas disponible pour l'enseignement

Cette formation concerne le framework Node.js qui permet de programmer une application côté serveur à l’aide du langage Javascript. Node.js utilise les principes de la programmation événementielle et asynchrone. Cette formation vous en dressera un portrait efficace.


  • Comprendre le positionnement et l’origine du framework
  • Utiliser les composants du framework
  • Comprendre les principes de la programmation asynchrone
  • Comprendre les principes de la programmation événementielle
  • Assurer la persistance des données
  • Assurer le testing d’une application Node.js

Connaissance du Javascript


  • Javascript côté serveur
    • Genèse du Javascript côté serveur et de Node.js
    • Le moteur Google v8 utilisé côté serveur
    • Pourquoi utiliser la programmation événementielle
    • Approche non bloquante d’une application
    • L’écosystème Node.js (socketstream, expressjs...)
  • Premiers pas en Node.js
    • Installation du serveur Node.js
    • Le gestionnaire d’extensions NPM
    • Premier cas concret : Hello World !
    • Un serveur Web en quelques lignes
    • L’injection de fonctions en Javascript
  • La programmation asynchrone et orientée événements
    • Quel intérêt de développer en asynchrone ?
    • La gestion événementielle : réagir plutôt qu’attendre 
    • Cas concret pour la lecture de flux
    • Usage dans les bases de données
  • La gestion de routes
    • Parsing d’URL (paramètres, requête...)
    • Traiter une requête en mode asynchrone
    • Mettre en place un gestionnaire de routes
  • Tour d’horizon de l’API Node.js
    • Les fonctions utilitaires (console, outil...)
    • La gestion de buffers, accès aux fichiers
    • Utilisation des évents et des timers programmables
    • Gestion des requêtes/réponses HTTP. HTTPS
    • Création de processus fils, https, sockets TCP et UDP...
  • Persistance des données
    • Initiation à une base NoSQL : Redis.io
    • Utilisation de Redis.io pour la gestion de session
    • Persister dans le Cloud : MongoDB
  • Test d’une application Node.js
    • Premiers pas en test avec Mocha
    • Les assertions et le test synchrone et asynchrone
    • Différentes méthodes de tests (inclusifs, exclusifs...)
    • Le support du navigateur
  • La boîte à outils du développeur
    • Les "ceintures d’outils" Javascript : gestion améliorée des tableaux, des itérations...
    • La bibliothèque async : rendre l’asynchrone séquentiel
    • Autres bibliothèques intéressantes

de la « sustainability » dans la formation

Repenser notre place dans la société !

Technobel, c’est avant tout une communauté apprenante formée d’étudiants, de partenaires, de formateurs et de l’équipe du Centre. Ensemble nous amenons des réflexions sur notre rôle à jouer dans la société en tant qu’étudiants, travailleurs, entreprises ou plus largement citoyens.
Découvrez-en un peu plus sur notre démarche !

Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.