Node.js

Développer en JavaScript côté serveur avec le framework Node.js

  • Filière :

    Développement logiciel

  • Sous-filière :

    Technos Web (PHP, JS...)

  • Référence

    DW-ND

  • Durée

    3 jours (21 h)

  • Prix unitaire HT

    1 800 € HT

Objectifs pédagogiques

  • Comprendre les principes de Node.js
  • Utiliser les bonnes pratiques de développement

Public cible

  • ingenieurs

Pré-requis

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

Programme de la formation

Introduction

  • Historique rapide
  • Panorama rapide

Principes généraux

  • Fonctionnement interne
  • Exemples d’applications
  • Avantages et inconvénients
  • Installation et découverte
  • Application « hello world »

Les modules

  • Se servir des modules de base
  • NPM

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

Express

  • Paramétrage
  • Gestion des requêtes HTTP
  • Sessions
  • Templating

Bonnes pratiques de développement

  • Organisation (modules, routes, etc.)
  • Code

Autres composants

  • Socket.IO
  • Connect
  • Async

Tests

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

Performances

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

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le