- 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
- Maîtrise des concepts fondamentaux : Compréhension de Node.js et de JavaScript.
- Création d'applications serveur : Capacité à développer des applications côté serveur avec Node.js.
- Gestion des modules : Savoir créer et utiliser des modules personnalisés et externes.
- Mise en place de serveurs HTTP/WebSocket : Compétence pour configurer des serveurs web et gérer des communications en temps réel.
- Manipulation de fichiers : Utilisation efficace du module FS pour la gestion des fichiers.
- Programmation asynchrone : Compréhension des callbacks, promesses et async/await.
- Développement d'APIs REST : Capacité à créer des interfaces de programmation pour des applications.
- Utilisation de frameworks : Familiarité avec des frameworks comme Express, Hapi ou Koa.
- Gestion de l'authentification et de l'autorisation : Mise en œuvre de mécanismes sécurisés pour les utilisateurs.
- Résolution de problèmes pratiques : Application des compétences à des projets réels.
Non certifiante
Sans niveau spécifique