Formation nodejs

nodejs
Node.js est une plateforme logicielle libre et événementielle en JavaScript orientée vers les applications réseau qui doivent pouvoir monter en charge. Elle utilise la machine virtuelle V8 et implémente sous licence MIT les spécifications CommonJS. Parmi les modules natifs de Node.js, on retrouve http qui permet le développement de serveur HTTP. Il est donc possible de se passer de serveurs web tels que Nginx ou Apache lors du déploiement de sites et d'applications web développés avec Node.js. Concrètement, Node.js est un environnement bas niveau permettant l’exécution de JavaScript côté serveur.

Obtenir un devis Comment financer ma formation ?


Le programme de formation


Présentation de NodeJS

  • Présentation
  • Histoire du javascript
  • Monothread
  • Boucle d’événement
  • Modèle Non Bloquant
  • Possibilité avec nodeJS
  • Installation

Serveur web avec Node.js

  • Découverte des module http et fs
  • Création d’un serveur http
  • Gestion des fichiers statiques et comparaison avec les serveurs existants

Les modules

  • Présentation de NPM
  • Présentation des modules natifs
  • Création de modules

Asynchrones

  • Callback
  • Promesses

Node.js et les bases de données

  • SQL (MySQL)
  • NoSQL (MongoDB)

Websocket

  • Présentation de socket.io
  • Création d’une application avec socket.Io

Express

  • Découverte du micro-framework express
  • Moteur de template EJS
  • Création d’une application avec Express


Pré-requis

Avoir de bonnes connaissances en Javascript

Public

Développeurs web

Objectifs

Etre en mesure de développer des applications avec Nodejs

Moyens pédagogiques

Un PC par personne, un groupe de maximum 5 personnes.
Exposé théorique, suivi d'une mise en pratique.

Moyens pour suivre l’exécution de l’action et d’en apprécier les résultats

Un PC par personne, un groupe de maximum 5 personnes.
Exposé théorique, suivi d'une mise en pratique.


Pour toute demande de financement auprès de votre OPCA ou Pôle Emploi vous aurez besoin du programme détaillé de formation.