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

NodeJS

Date de mise à jour : 19/02/2020 | 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

-

Type de formation

Non certificiante

Sortie

Métiers visés

Code Rome

    Durée, rythme, financement

    Modalités pédagogiques
    Durée
    21 heures en centre, 7 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 : Information non communiquée

    Conditions spécifiques et prérequis

    Avoir de très bonnes connaissances du langage JavaScript. Une première approche d'un Framework JavaScript (côté client) serait un plus.

    Modalités d'accès

    Lieu de réalisation de l'action

    formation entièrement présentielle
    Adresse
    47 rue Berger
    75001 - Paris 1er
    Responsable : INOW
    Téléphone fixe :
    Contacter l'organisme (mailto:)

    Contacts

    Contact sur la formation
    14 rue Tantot
    60510 - La Neuville-en-Hez
    Responsable : Bérengère JANIN
    Téléphone fixe : 01-77-49-46-50
    fax :
    Site web :
    Contacter l'organisme (mailto:bjanin@inow.fr)
    Contacter l'organisme formateur
    INOW
    SIRET: 49237551400014
    60510 La Neuville-en-Hez
    Responsable :
    Téléphone fixe : 01-77-49-46-50
    Site web : (http://www.c2rp.fr/organisme/220857)http://www.c2rp.fr/organisme/220857
    Contacter l'organisme (mailto:vleclerc@inow.fr)

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

    du 20/04/2020 au 22/04/2020
    débutant le : 20/04/2020
    Adresse d'inscription
    47 rue Berger
    75001 - Paris 1er
    Etat du recrutement : Information non disponible
    Modalités : Entrées / Sorties à dates fixes

    Organisme responsable

    INOW
    SIRET : 49237551400014

    Adresse
    14 rue Tantot
    60510 - La Neuville-en-Hez
    Téléphone fixe : 01-77-49-46-50
    Contacter l'organisme (mailto:vleclerc@inow.fr)