Nos prestations > Formations > Initiation NodeJS

Demande de devis

formations créer un film d'animation publicitaire Initiation NodeJS

Durée : 3 jours

 Contenu

Module 1 – comprendre l’écosystème Node.js

1. Présentation de Node.js

  • Historique et rôle de Ryan Dahl

  • Différences entre JavaScript navigateur et serveur

  • Moteur V8

  • Architecture événementielle

  • Modèle non bloquant (event loop)

2. Installation et environnement

  • Installation de Node

  • Vérification des versions

  • Utilisation de npm

  • Structure d’un projet Node

  • Fichier package.json

  • Gestion des dépendances

3. Modules

  • Modules CommonJS (require)

  • Modules ES (import/export)

  • Modules internes vs externes

  • Création de modules personnalisés


Module 2 – créer un serveur avec Node

1. Serveur HTTP natif

  • Utilisation du module http

  • Création d’un serveur

  • Gestion des requêtes et réponses

  • Types MIME

2. Routage simple

  • Analyse de l’URL

  • Paramètres

  • Méthodes HTTP (GET, POST, PUT, DELETE)

  • Introduction aux API REST

3. Introduction à Express

  • Pourquoi utiliser Express

  • Création d’un serveur Express

  • Routage

  • Middlewares

  • Gestion des erreurs


Module 3 – manipulation des données

1. Système de fichiers

  • Module fs

  • Lecture et écriture de fichiers

  • JSON et persistance simple

2. Introduction aux bases de données

  • Différence SQL / NoSQL

  • Connexion à MongoDB

  • Utilisation de Mongoose

  • Schémas et modèles

  • Opérations CRUD

(Option alternative : utilisation de MySQL ou PostgreSQL selon le public.)


Module 4 – structurer et sécuriser une application

1. Architecture d’un projet

  • Organisation en dossiers

  • Séparation routes / contrôleurs / modèles

  • Bonnes pratiques

2. Gestion des erreurs

  • Try/catch

  • Middleware d’erreur

  • Codes de statut HTTP

3. Variables d’environnement

  • Fichier .env

  • Sécurisation des données sensibles

4. Introduction à l’authentification

  • Principe des tokens

  • Introduction à JSON Web Token

  • Hash de mots de passe (bcrypt)


Module 5 – projet fil rouge

Réalisation d’une mini-API complète :

  • Gestion d’utilisateurs

  • CRUD complet

  • Connexion base de données

  • Gestion des erreurs

  • Test avec Postman

  • Structuration professionnelle

 Participants

Cette formation s’adresse à toute personne qui souhaite découvrir comment utiliser NodeJS. La formation est possible pour des groupes de 1 à 8 personnes.

 Pré-requis

Connaissances de base en programmation ayant des bases en JavaScript.