Prenez contact avec nous

Plan du cours

Introduction à Node.js

  • RAM vs latence E/S
  • Bloquant vs non-bloquant
  • Programmation pilotée par les événements
  • Boucle d’événements
  • Bloquer la boucle d’événements
  • Philosophie de Node.js

Configuration de la plateforme Node.js

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

Modules et npm

  • Anatomie d’un module
  • Code privé
  • Accéder et utiliser des modules
  • Commandes npm
  • package.json

Le modèle des rappels (Callbacks)

  • Qu’est-ce qu’un callback ?
  • Callback en dernier
  • Erreur en premier

Événements

  • Quand utiliser les émetteurs d’événements
  • Associer des fonctions aux événements
  • Requêtes d’événements
  • Écoute des événements

Gestion des erreurs

  • Callbacks : Erreur en premier
  • Erreurs dans les émetteurs d’événements
  • Exceptions non gérées
  • Utilisation des domaines

Buffers

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

Flux (Streams)

  • Qu’est-ce qu’un flux ?
  • API des flux de lecture et d’écriture
  • Contrôle de flux
  • Pipage (Piping)
  • Flux duplex
  • Flux de transformation

Express.js

  • Introduction et installation d’Express.js
  • Construction d’une application Hello Express
  • Création de routes
  • Affichage des mises en page (Layouts)
  • Utilisation de gabarits (templates)
  • Ajout de partials
  • Utilisation de variables locales et de gabarits conditionnels
  • Modularisation des routes

Socket.io

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

Connexion aux bases de données

  • NoSQL et entrepôts de documents
  • Bases de données relationnelles
  • Configuration et configuration de la plateforme
  • Opérations CRUD

Pré requis

Les étudiants suivant ce cours devraient avoir de l’expérience en programmation JavaScript.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires