DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS.

NodeJS

Date de mise à jour : 20/12/2024 | Identifiant OffreInfo : 20_1370512

Information fournie par :
C2RP Carif-Oref Hauts-de-France

Objectifs, programme, validation de la formation

Objectifs


  • Installer et configurer un serveur Node.js

  • Développer des applications JavaScript côté serveur

  • Mettre en oeuvre les concepts de la programmation événementielle et asynchrone

  • Mettre en place un gestionnaire de routes

  • Manipuler l'API de Node.js

  • Gérer la persistance dans une base de données NoSQL

Programme de la formation

Introduction à Node.js


  • Présentation de Node.JS

  • Le modèle "event-driven"

  • L'installation de Node.JS

Rappels JavaScript

  • La portée des variables

  • Les fonctions anonymes

  • Les clôtures (closures)

  • call et apply

  • La variable this

Les modules Node.js

  • La structure d'un module

  • La localisation des modules

  • Les modules complexes

  • Le chargement des modules

  • La gestion des modules avec npm

  • La configuration

  • CommonJS

Le Framework Node.js

  • Le routage

  • L'algorithme asynchrone

  • Le middleware Connect

  • Le Framework Express

  • La gestion des sessions

  • La validation des entrées utilisateur

L'implémentation

  • Les EventEmitters

  • Travaux pratiques

  • Exemple avec HTTPSniffer

CORE modules Node.js

  • Module os

  • Module path

  • Module util

  • Module fs

  • Module events

  • Module url

  • Modules http et https

Les modules complémentaires Node.js

  • La gestion des formulaires

  • Le moteur de templates Jade

  • L'interface avec MySQL

  • L'interface avec MongoDB

La sécurité avec Node.js

  • Les risques liés à JavaSCript

  • Le support des authentifications HTTP

  • L'utilisation de Passport.js

  • OAuth et OpenID

  • La gestion des autorisations

  • Limiter le DoS

  • Le filtrage des entrées

Les outils Node.js

  • Debuguer avec node-inspector

  • La surveillance de scripts avec nodemon

  • La surveillance de scripts avec forever

  • L'intégration avec un Reverse-Proxy

  • Apache et Nginx

  • Le déploiement avec Grunt

Validation et sanction

Attestation de formation

Type de formation

Non certificiante

Sortie

Sans niveau spécifique

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
, 21 heures hebdomadaires

Conventionnement : Non

Financeur(s)

Autre

Conditions d'accès

Public(s)
Tout public
Modalités de recrutement et d'admission

Niveau d'entrée : Sans niveau spécifique

Conditions spécifiques et prérequis

Maîtrise des concepts fondamentaux du langage JavaScript Expérience avec les environnements de développement Compréhension des concepts de base du développement web (y compris les requêtes HTTP, les réponses, et le fonctionnement des serveurs web) Notions de base sur les API

Modalités d'accès

Lieu de réalisation de l'action

Formation entièrement à distance
Adresse
14 Rue Tantôt
60510 - La Neuville-en-Hez
Responsable : INOW
Téléphone fixe :
Contacter l'organisme

Contacts

Contact sur la formation
14 Rue Tantôt
60510 - La Neuville-en-Hez
Responsable :
Téléphone fixe : 0177494650
fax :
Site web :
Contacter l'organisme
Contacter l'organisme formateur
INOW
SIRET: 49237551400014

Responsable : JANIN
Téléphone fixe : 0177494650
Site web :
Contacter l'organisme

Période prévisibles de déroulement des sessions

du 15/09/2025 au 17/09/2025
débutant le : 15/09/2025
Adresse d'inscription
14 Rue Tantot
60510 - La Neuville-en-Hez
Etat du recrutement : Ouvert
Modalités : Entrées / Sorties à dates fixes

Organisme responsable

INOW
SIRET : 49237551400014

Adresse
14 Rue Tantôt
60510 - La Neuville-en-Hez
Téléphone fixe : 0177494650
Contacter l'organisme