18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Node.js

Référence F171819
Prix par personne en présentiel ou distanciel 2000 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

Node.js s’est imposé comme une des principales piles techniques. Permettant de créer un petit serveur HTTP en une ligne de commande tout autant qu’un API de grande envergure, telle que celle de LinkedIn. Si Node.js a su percer dans le domaine des applications web, c’est en partie parce que celui-ci a introduit un changement de paradigme par rapport aux stacks classiques à l’origine de gains de performances significatifs. Au travers de ce cours, nous découvrirons de quelle manière nous pouvons développer une application web à la fois fonctionnelle et performante. Nous étudierons en détails le fonctionnement et découvrirons les principales librairies utilisées par les développeurs.

Public concerné : Développeurs – Ingénieurs

Durée : 4 jours

Objectifs :

  • Découverte de l’API Node.js 5
  • Découverte des principales librairies utilisée en Node.js
  • Être en mesure de créer une application Node.js complexe
  • Connaitre les bonnes pratiques de développement en Node.js
  • Expérimenter l’usage de la base de donnée MongoDB avec Node.js
  • Comprendre son fonctionnement, ses forces et ses faiblesses

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

Contenu de formation 

Introduction à Node.js :

Pourquoi avoir imaginé Node.js ?
Pour quels usages Node.js est-il considéré plus performant que ses concurrents
Installation de node.js
Découverte du gestionnaire de paquet NPM

Bref rappels de la syntaxe javascript :

Les variables et les conditions
Les tableaux et les objets
Version synchrone et Asynchrone d’une fonction
Présentation de la notion de callback

Les bases du language Node.js :

Analyse d’un serveur HTTP basique en Node.js
Version Synchrone et Asynchrone des librairies
Découverte de l’API HTTP
Node.js en version 5, support partiel de l’ES6 : arrow function, let, generators…

Les Applications web en Node.js :

Choisir un framework pour développer en Node.js
Le routage avec Express
La notion de middleware
Découvrir et comparer les moteurs de template pour Node.js
Afficher et traiter un formulaire

Stockage des données sous MongoDB :

Découvrir les bases du NoSQL
Aperçu rapide de la modélisation des données en MongoDB
Découverte des drivers et ODM MongoDB en Node.js

Développer un projet de grande ampleur avec Node.js :

Architecturer son code
Gestion de l’authentification
Expérimentation des websockets
Debugger avec node-inspector

Node.js en production :

Rendre son application scalable
Les bonnes pratiques de développement

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Lyon

Marseille

Top