Node.js
Nombre d'heure : 3h
La formation "Node.js" est conçue pour les développeurs souhaitant maîtriser ce puissant environnement d'exécution JavaScript côté serveur. Node.js permet de créer des applications réseau évolutives et performantes, en utilisant le modèle asynchrone et non bloquant. Cette formation mettra l'accent sur les concepts fondamentaux de Node.js, la gestion des modules, la création de serveurs web, la manipulation des fichiers, la communication en temps réel avec les sockets, ainsi que l'utilisation de frameworks populaires tels que Express.js.
Les points forts de la formation
Les participants auront l'occasion d'explorer des sujets tels que le système de modules de Node.js, la création de routes, l'utilisation de middlewares, la gestion des bases de données, la création d'API RESTful et l'authentification des utilisateurs.
En combinant des exposés théoriques, des démonstrations pratiques et des exercices guidés, cette formation permettra aux participants de maîtriser Node.js et d'être en mesure de développer des applications web rapides et évolutives.
Objectif de la formation
- Comprendre les concepts fondamentaux de Node.js.
- Maîtriser la création de serveurs web avec Node.js.
- Utiliser les modules et les packages avec Node.js.
- Manipuler des fichiers et des données avec Node.js.
- Créer des API RESTful avec Node.js.
- Mettre en place l'authentification des utilisateurs avec Node.js.
Contenu de la formation
Module 1. Introduction à Node.js
- Compréhension des principes fondamentaux de Node.js.
- Présentation de l'architecture et des fonctionnalités de Node.js.
- Exploration des avantages de l'utilisation de Node.js pour le développement web.
Module 2. Gestion des modules et des packages
- Utilisation du système de modules de Node.js.
- Installation et utilisation de packages npm (Node Package Manager).
- Création de modules réutilisables pour organiser le code.
Module 3. Création de serveurs web avec Node.js
- Utilisation du module HTTP pour créer des serveurs web.
- Création de routes pour gérer les différentes URL de l'application.
- Utilisation de middlewares pour traiter les requêtes et les réponses.
Module 4. Manipulation des fichiers et des données
- Lecture et écriture de fichiers avec Node.js.
- Utilisation de modules pour interagir avec des bases de données.
- Manipulation et transformation de données JSON avec Node.js.
Module 5. Communication en temps réel avec les sockets
- Utilisation de la bibliothèque Socket.io pour la communication en temps réel.
- Création de fonctionnalités de chat et de notifications en temps réel.
Module 6. Création d'API RESTful avec Node.js
- Compréhension des principes de base des API RESTful.
- Création de routes pour gérer les opérations CRUD (Create, Read, Update, Delete).
- Validation et manipulation des données soumises par les utilisateurs.
Module 7. Authentification des utilisateurs avec Node.js
- Implémentation d'un système d'authentification basique avec Node.js.
- Utilisation de bibliothèques d'authentification populaires, telles que Passport.js.
- Sécurisation des applications Node.js avec des techniques d'authentification et de gestion des sessions.
Résultats attendus
À la fin de cette formation, les participants seront en mesure de :
- Comprendre les concepts fondamentaux de Node.js.
- Maîtriser la création de serveurs web avec Node.js.
- Utiliser les modules et les packages avec Node.js.
- Manipuler des fichiers et des données avec Node.js.
- Créer des API RESTful avec Node.js.
- Mettre en place l'authentification des utilisateurs avec Node.js.
Prérequis
Aucun prérequis pour cette formation.
Modalités pédagogiques adaptées aux personnes en situation de handicap
Notre centre de formation prend en charge et facilite l'accès à la formation des personnes en situation de handicap. Les locaux sont adaptés pour faciliter l'accès et les déplacements des personnes en situation de handicap (WC aux normes handicapées, espaces facile d'accès). Les activités annexes à la formation de cohésion, de jeux et de détentes sont accessibles aux personnes en situation de handicap. Mise à disposition d'un référent pédagogique handicap au sein du centre pour accompagner les apprenants.
Durée et rythme de la formation
Plusieurs rythmes possibles