Node JS mise en oeuvre

  • Référence : PYRS111
  • Durée : 3 jours (21 heures)
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • Connaître les fondamentaux internet
  • Savoir programmer en javascript

PROFIL DES STAGIAIRES

  • Architectes web
  • Chefs de projets
  • Développeurs web
  • Webmestres

OBJECTIFS

  • Développer en javascript côté serveur avec Node.js.
  • Comprendre les principes de Node.js et utiliser les bonnes pratiques de développement.

METHODES PEDAGOGIQUES

  • Mise à disposition d’un poste de travail par participant
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Développement Internet

CONTENU DU COURS

1 - Introduction

  • Historique, principes généraux
  • Fonctionnement interne
  • Exemples d’applications
  • Avantages et inconvénients
  • Installation et découverte
  • Application « hello world »

2 - Les modules

  • Se servir des modules de base, NPM

3 - Serveur web

  • Ma première application web
  • Gérer les requêtes et les réponses HTTP
  • Routage des URLs
  • Opérations bloquantes et non-bloquantes

4 - Express

  • Paramétrage, gestion des requêtes HTTP
  • Sessions, templating

5 - Autres composants

  • Socket.IO, connect, async

6 - Tests

  • assert / expect.js, Mocha / Zombie, PhantomJS / CasperJS

7 - Performances

  • single-thread et event-loop
  • Communication inter-processus
  • Redis, le module « cluster »