- Assimiler les notions de base de Node.js et de JavaScript.
- Apprendre à exploiter les diverses fonctionnalités de Node.js pour développer des applications côté serveur.
- Comprendre les différents outils pour gérer les modules, les serveurs HTTP, les WebSockets et les fichiers.
- Être en mesure de créer un serveur web et une application web en utilisant Node.js.
Module 1 : Introduction à Node.js
- Présentation et historique de Node.js
- Installation et configuration de l'environnement de développement
- Concepts de base : variables, fonctions, boucles, conditions, objets, tableaux
- Programmation asynchrone : utilisation des callbacks, promesses et async/await
- Exécution de scripts JavaScript côté serveur avec Node.js
Module 2 : Utilisation des modules Node.js
- Compréhension des modules de base de Node.js
- Création de modules personnalisés
- Utilisation de modules externes
- Création de serveurs HTTP et WebSocket
- Gestion des fichiers avec le module FS
- Programmation événementielle avec EventEmitter
Module 3 : Développement d'applications web avec Node.js
- Utilisation de frameworks populaires tels qu'Express, Hapi ou Koa
- Authentification et autorisation
- Création d'API REST avec Node.js
- Projets pratiques : application des compétences acquises à travers des défis réels en utilisant Node.js
Attestation de formation
Non certifiante
Sans niveau spécifique