- Acquérir une compréhension des principes de base de Node.js et de JavaScript.
- Maîtriser les fonctionnalités de Node.js pour développer des applications côté serveur.
- Explorer les différents mécanismes permettant de gérer les modules, les serveurs HTTP, les WebSockets et les fichiers.
- Savoir créer un serveur web et développer une application web avec Node.js.
Module 1 : Introduction à Node.js et Concepts de Base
- Présentation et historique de Node.js
- Installation et configuration de l'environnement de développement
- Les concepts fondamentaux de JavaScript : variables, fonctions, boucles, conditions, objets et tableaux
- Introduction à la programmation asynchrone : callbacks, promesses, et utilisation d'async/await
- Exécution de scripts JavaScript côté serveur avec Node.js
Module 2 : Gestion des Modules et Serveurs avec Node.js
- Compréhension des modules de base de Node.js et création de modules personnalisés
- Utilisation de modules externes avec Node.js
- Création de serveurs HTTP et WebSocket avec Node.js
- Gestion des fichiers avec le module fs (File System)
- Programmation événementielle avec EventEmitter
Module 3 : Développement d'Applications Web et API avec Node.js
- Utilisation de frameworks populaires pour le développement web (Express, Hapi, Koa)
- Mise en place de l'authentification et de l'autorisation
- Création d'APIs REST avec Node.js
- Projets pratiques : Application des compétences acquises à travers des exercices concrets et des résolutions de problèmes réels
Attestation de formation
Non certifiante
Sans niveau spécifique