Prenez contact avec nous

Plan du cours

Introduction à Node.js

  • RAM vs latence I/O
  • Bloquant vs Non-bloquant
  • Programmation orientée événements
  • Boucle d'événements
  • Blocage de la boucle d'événements
  • Philosophie de Node.js

Configuration de la plateforme Node.js

  • Téléchargement et installation
  • REPL Node
  • Premier programme Hello World

Modules et npm

  • Anatomie d'un module
  • Code privé
  • Accès et utilisation des modules
  • Commandes npm
  • package.json

Le motif Callback

  • Que sont les callbacks
  • Callback-last
  • Error-first

Événements

  • Quand utiliser les Event Emitters
  • Liaison de fonctions à des événements
  • Requêtes d'événements
  • Écoute d'événements

Gestion des erreurs

  • Callbacks : Error-first
  • Erreurs dans les Event Emitters
  • Exceptions non capturées
  • Utilisation des Domains

Buffers

  • Pourquoi les buffers existent
  • Création de buffers
  • Lecture et écriture de buffers
  • Manipulation des buffers

Flux (Streams)

  • Que sont les flux
  • API de flux de lecture et d'écriture
  • Contrôle du flux
  • Piping
  • Flux Duplex
  • Flux Transform

Express.js

  • Introduction et installation d'Express.js
  • Création d'une application Hello Express
  • Création de routes
  • Rendu des mises en page
  • Utilisation de modèles (templates)
  • Ajout de partials
  • Utilisation de variables locales et de modèles conditionnels
  • Modularisation des routes

Socket.io

  • Écoute des événements
  • Diffusion (Broadcasting)
  • Réponse aux questions

Connexion aux bases de données

  • NoSQL et dépôts de documents
  • Bases de données relationnelles
  • Configuration et mise en place de la plateforme
  • Opérations CRUD

Pré requis

Les étudiants inscrits à ce cours doivent avoir une expérience en programmation JavaScript.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires