PUBLIC:
Toute personne désireuse de comprendre le fonctionnement du framework serveur JavaScript NodeJS

OBJECTIFS :
L’objectif de ce cours est de donner aux stagiaires les connaissances nécessaires au développement d’applications web à haute valeur ajoutée en utilisant le framework JavaScript NodeJS. A l’issue de ce cours les stagiaires doivent être capables de développer des applications web côté serveur s'appuyant sur les concepts du framework NodeJS.

PROGRAMME:

1. Présentation du framework NodeJS
- Installation de l'environnement de développement Node
- Présentation de l'environnement Node
- Présentation de la console Node REPL
- Intérêt de Node
- Exemple de programme serveur avec Node

2. Présentation du module HTTP
- Dépendances de modules
- Exemple de serveur HTTP
- Gestion des entêtes
- Gestion des requêtes HTTP et des événements
- Traitement de la réponse HTTP
- Traitement des erreurs HTTP
- Gestion du routing
- La notion d'événement avec NodeJS

3. Exemple de client HTTP
- Traitement des requêtes GET
- Traitement des requêtes POST
- Gestion des erreurs
- Gestion des paramètres de requêtes

4. Travailler avec les outils avancés de NodeJS
- Prise en main du module de gestion des fichiers
- Gestion de données binaires avec les Buffer
- Gestion de log avec la console

5. Accès aux bases de données
- Utilisation avec MySQL
- Présentation d'autres méthodes d'accès aux données

6. Modules externes
-Le module EXPRESS pour les serveurs de haut niveau
- Définition des routes avec le module EXPRESS
- La notion de Middleware
- Définition d'un Middleware
- Le module Socket.IO

7. Prise en main de la gestion des des dépendances avec l'outil NPM
- Principales commandes

REMARQUE:
Ce cours est compatible avec les versions 4.x, 5.x et supérieures du framework.

TARIF :
Ce programme est indicatif, il est personnalisable en fonction du niveau et des attentes des stagiaires.
Prix indicatif par jour et par stagiaire au sein d'une formation inter-entreprise: 850 €TTC. Tarif de groupe possible. Nous consulter pour une demande devis

Document mis à jour le 07/11/2023

Informations complémentaires

pre-requis

Des connaissances en développement web notamment avec les langages HTML, JavaScript et XML sont nécessaires.

difficulte

Moyen

modalite

En salle

duree

4 jours

Délai d'accès

Organisation de sessions à la demande, selon un planning fixé en fonction des disponibilités respectives client/ formateurs. Compter un délai minimum d'une semaine entre la demande et la réalisation de l'action