NodeJS

Inter-company training

How long does the training course last?

 4,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

 14.09.2026
Where does the training course take place?
 Paris

How much does the training course cost?

2475,00€

Who is organising this training course?

Dawan is a training organisation that offers more than 2000 training courses in IT, management, project management and sales in instructor-led live online or on-site trainings. We have 11 centres in France and we have developed partnerships with local structures in Brussels, Luxembourg and Geneva. Our catalogue includes hundreds of topics: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, IA etc. Our courses have been created and designed by in-house trainers who have over 20 years of teaching experience. Constantly renewed, they are adapted to the requirements of our customers and to the evolution of technologies.

Who is the training course aimed at?

Développeurs Javascript

What are the prerequisites?

Bonne connaissance de javascript et des normes ecmascript

What are the aims or the skills being targeted?

Apprendre à utiliser NodeJs et créer un serveur.

What does the training course cover?

Introduction

Présentation des versions de node

Principe d'un serveur Web
Comparaison entre serveur
Rappels de Javascript

Atelier: Télécharger et installer NodeJS

Présentation de NodeJS

Gérer les versions de node (nvm vs n)
L’intérêt de javascript côté serveur
Tester des commandes avec REPL

La single-threaded event loop
L'API non bloquante
Le moteur V8 de Google

Atelier: Executer les premiers script avec REPL

NodeJS et Ecmascript

Historique d'Ecmascript
Présentation du mode strict
Support d'ecmascript dans NodeJS (node.green)

Gestionnaire de paquets

Présentation et description
npm: node package manager
Présentation de la bibliothèque de module
Inclure des modules dans un projet: require

Installation locale ou globale
Le fichier package.json
Gérer les dépendances (production et developpement)
npm et npx
Ajouter des scripts
Créer et publier un module

Atelier: Tester npm

Les variables globales

La documentation de l’API de Node
La classes Process: les events, les fluxs, etc
Utiliser les sorties standards (stdin, stdout, stderr)
Les classes Global, Console (log, errors, trace), Buffer, Streams
Les variables __filenames et __dirnames
Capter et émettre des évènements
Les Timers

Manipuler les fichiers

Lecture et écriture de fichier
Gérer les chemins et les urls
Création, suppression, renommer des fichiers et dossiers
Lister le contenu d'un fichier

Atelier: manipuler les fichiers

Callback et Promise

Présentation des callbacks (fonction de rappel)
Principe des Promises (les promesses)
Callbacks vs Promises
Implémentation des promises
Transformation d'une fonction de rappel en promesse
Les fonctions async/await

Atelier: Utiliser les promesses

Créer un serveur avec NodeJs

Le module "http"
Request et Response
Modifier les entêtes
Parser une url
Afficher un message sur le navigateur
Gérer les pages statiques
Ajouter un moteur de template
Récupérer les paramètres de requête et de formulaire

Atelier: Créer un serveur

Créer un serveur avec Express

Présentation de "Express"
Créer un projet Express
Les middlewares
Gérer les verbs http
Les modules Morgan, Helmet, etc
Crypter les données avec bcrypt

Atelier: Utiliser Express

Les bases de données

Se connecter à des bases de données SQL et NoSQL
Récupérer un connecteur de SGBD
Exécuter des requêtes et récupérer les resultats

Les ORM et ODM: sequelize et Mongoose

Atelier: Connecter une base de données

Tester et Debugger

Debuger nos pages à l'aide de chrome
Utiliser l'inspecteur de code (--inspect)
Présentation de Mocha
Les assertions dans NodeJS: assert
Le module Chai
Les tests synchrones et asynchrones
Les hooks

Atelier: Lancer plusieurs test

Atelier:
Mettre en place une API REST avec authentification

What teaching methods are used?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

How is the assessment organised?

Contrôle continu

What will you receive at the end of the training course?

Attestation de fin de stage mentionnant le résultat des acquis

When will the next session take place?

Datum
City
Language and price
14.09.2026

17.09.2026
Paris
FR 2475,00€
14.09.2026

17.09.2026
A distance
FR 2475,00€
28.09.2026

01.10.2026
Luxembourg
FR 2475,00€
28.09.2026

01.10.2026
Bruxelles
FR 2475,00€
12.10.2026

15.10.2026
Strasbourg
FR 2475,00€
02.11.2026

05.11.2026
A distance
FR 2475,00€
02.11.2026

05.11.2026
Paris
FR 2475,00€
17.11.2026

20.11.2026
A distance
FR 2475,00€
23.11.2026

26.11.2026
Luxembourg
FR 2475,00€
23.11.2026

26.11.2026
Bruxelles
FR 2475,00€
07.12.2026

10.12.2026
Strasbourg
FR 2475,00€

How to contact the training provider?

Dawan - Service commercial

These courses might interest you