- Comprendre les concepts fondamentaux de Node.js et de JavaScript
Cette étape consiste à saisir les bases de Node.js et du langage JavaScript, essentiels pour le développement côté serveur. Vous apprendrez comment JavaScript, traditionnellement utilisé pour des interactions côté client, peut être exploité dans un environnement serveur avec Node.js. Vous comprendrez la structure de Node.js, son moteur d'exécution, et son architecture orientée événement qui permet de gérer efficacement les…
- Comprendre les concepts fondamentaux de Node.js et de JavaScript
Cette étape consiste à saisir les bases de Node.js et du langage JavaScript, essentiels pour le développement côté serveur. Vous apprendrez comment JavaScript, traditionnellement utilisé pour des interactions côté client, peut être exploité dans un environnement serveur avec Node.js. Vous comprendrez la structure de Node.js, son moteur d'exécution, et son architecture orientée événement qui permet de gérer efficacement les opérations asynchrones.
- Apprendre à utiliser les différentes fonctionnalités de Node.js pour créer des applications côté serveur
Dans cette section, vous découvrirez les différentes capacités de Node.js qui facilitent la création d'applications côté serveur, telles que la gestion des requêtes HTTP, la gestion des bases de données, l'authentification, et la manipulation de données en temps réel. Vous explorerez aussi des outils comme Express.js, un framework populaire pour simplifier la création d'applications web robustes et évolutives avec Node.js.
- Comprendre les différents mécanismes pour gérer les modules, les serveurs HTTP, les WebSockets et les fichiers
Vous apprendrez à travailler avec les modules Node.js, qui vous permettent d'étendre les fonctionnalités de votre application. Vous comprendrez comment créer des serveurs HTTP pour recevoir et traiter des requêtes, utiliser des WebSockets pour des communications bidirectionnelles en temps réel, et gérer les fichiers pour lire/écrire des données sur le système de fichiers. Vous saurez ainsi comment gérer l'ensemble du cycle de vie d'une application serveur.
- Être capable de créer un serveur web et une application web en utilisant Node.js
Cette compétence vous permettra de créer un serveur web fonctionnel à l'aide de Node.js. Vous apprendrez à configurer un serveur HTTP, à gérer les différentes routes d'une application web, à traiter les requêtes des utilisateurs et à envoyer des réponses. Vous serez capable de construire une application web complète, en intégrant différentes fonctionnalités côté serveur pour servir des pages HTML, interagir avec des bases de données, et gérer des sessions utilisateur, par exemple.
Programme de la formation
Module 1 : Introduction à Node.js
Ce module présente Node.js, son historique et ses concepts fondamentaux. Vous apprendrez à installer et configurer l'environnement de développement pour Node.js. Vous étudierez les concepts de base de JavaScript, tels que les variables, les fonctions, les boucles, les conditionsModule 2 : Utilisation d, les objets et les tableaux. Le module couvre également la programmation asynchrone, en utilisant des callbacks, des promesses et async/await. Vous…
Module 1 : Introduction à Node.js
Ce module présente Node.js, son historique et ses concepts fondamentaux. Vous apprendrez à installer et configurer l'environnement de développement pour Node.js. Vous étudierez les concepts de base de JavaScript, tels que les variables, les fonctions, les boucles, les conditionsModule 2 : Utilisation d, les objets et les tableaux. Le module couvre également la programmation asynchrone, en utilisant des callbacks, des promesses et async/await. Vous apprendrez également à utiliser Node.js pour exécuter des scripts JavaScript côté serveur.
es modules Node.js
Dans ce module, vous apprendrez à comprendre les modules de base de Node.js et à créer des modules personnalisés. Vous étudierez l'utilisation des modules externes et apprendrez à créer des serveurs HTTP et WebSocket avec Node.js. Le module inclut aussi la gestion des fichiers à l'aide du module FS et la programmation événementielle avec EventEmitter.
Module 3 : Développement d'applications web avec Node.js
Ce module aborde l'utilisation de frameworks populaires comme Express, Hapi ou Koa pour développer des applications web. Vous apprendrez les bases de l'authentification et de l'autorisation, ainsi que la création d'API REST avec Node.js. Des projets pratiques vous permettront de mettre en application les compétences acquises en résolvant des problèmes réels avec Node.js.
Validation et sanction
Attestation de formation
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
150 h
Financement
Conventionnement
Non
Conditions d'accès
Public
visé
Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Connaissance en programmation et compréhension de JavaScript
Connaître les concepts de programmation côté serveur