Booster des Talents IT

Formation Node.js

formation nodejs
Open Source basé sur Chrome et permettant d’exécuter du Javascript côté serveur, NodeJS vous permettra de créer des applications Web facilement. Ainsi, à l’issue de la formation vous serez en mesure de : - Ecrire des applications - Découvrir l'écosystème Node.JS - Comprendre son fonctionnement - Créer une application - Choisir les bons modules (npm) associés aux bonnes tâches
Prixà partir de
1650 €HT
RéférenceAF10745
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissance de Javascript
TP50%

Plan de Formation Node.js

Introduction à NodeJS

Découverte
Architecture et fonctionnement
Présenter l’API
Installer
« Hello World »
Utiliser le REPL
JavaScript côté serveur
« single-threaded event loop »
La programmation asynchrone
API non bloquante
Recherche et installation avec NPM

Communication

Création d’une application web
Gestion d’une requête, d’une réponse http et des évènements
Le routage
Bloquants ou non Bloquants
Récupération des requêtes POST/GET

Les modules

Utilisation des modules http, fichiers, etc.
Création d’un module
Séparation de l’application (MVC)
Où trouver des modules ?
NPM
Les frameworks
Description, fonctionnement et agencement
Les dépendances avec npm
Gestionnaire de paquets officiel
Packager et déployer un module sur npm

Bases de données

SQL (MySQL, PostgreSQL, SQLite…)
NoSQL (MongoDB, Redis)
Modéliser

Application complète

ORM avec Mongoose
Framework Web Express :
– Router
– Moteur de template
– Gestion des fichiers statiques
Créer ses templates avec Jade
Gérer ces extensions avec NPM

Les tests

Tests unitaires avec Moch
Framework de tests unitaires
Chai (librairie d’assertions intuitive)
Tests fonctionnels (Zombie, Phantom et Casper)

Le web avec NodeJS

Envoi de fichiers
Gestion du HTTPS
NodeJS et WebSockets HTML5 (intégration côte serveur et client)
Écrire un serveur web
Gérer les fichiers statiques

Création des Addons C/C++

Récupérer et recompiler les sources
Addons avec les types d’IDE (Visual Studio, Eclipse, KDevelop, etc.)

Découverte du NoSQL

Introduction à NoSQL
Plateformes
Interrogation
Couplage entre NodeJS et un moteur NoSQL

Délégation des traitements lourds

Limites du modèle single-thread
Délégation des traitements à d’autres processus (pub/sub Redis, AMQP, ØMQ, Gearman et multi-threading)

Aller plus loin dans les performances

Rendre son application “scalable”
Cluster

Nos autres formations JavaScript

AF24600Formation Dojo Toolkit 11 sessions prévues3 jours1790 €HT
AF26033Formation Vue.js New Formation ! 11 sessions prévues3 jours1700 €HT
AF25915Formation TypeScript New Formation ! 22 sessions prévues2 jours1290 €HT
AF25904Formation MeteorJS New Formation ! 13 sessions prévues4 jours2190 €HT
AF24704Formation Ember.js 26 sessions prévues3 jours1560 €HT
Voir les 19 formations
Vous pouvez également être intéressé par des formations application web, architecture Web, node js, NodeJS, Open Source ou par les formations de notre filière JavaScript
Prixà partir de
1650 €HT
RéférenceAF10745
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissance de Javascript
Travaux pratiques50%
Suivez l'une de
nos 26 sessions
le 23/11/2017 à Lyon
le 27/11/2017 à Lille
le 12/12/2017 à Paris
le 13/12/2017 à Nantes
le 17/01/2018 à Nantes
le 31/01/2018 à Lyon
le 01/02/2018 à Paris
le 28/02/2018 à Toulouse
le 12/03/2018 à Aix-en-Provence
le 26/03/2018 à Lyon
le 04/04/2018 à Lille
le 05/04/2018 à Paris
le 15/05/2018 à Nantes
le 24/05/2018 à Lyon
le 12/06/2018 à Toulouse
le 25/06/2018 à Paris
le 09/07/2018 à Lyon
le 16/07/2018 à Aix-en-Provence
le 04/09/2018 à Lille
le 12/09/2018 à Paris
le 22/10/2018 à Lyon
le 22/10/2018 à Nantes
le 08/11/2018 à Paris
le 20/11/2018 à Toulouse
le 04/12/2018 à Lyon
le 17/12/2018 à Aix-en-Provence
Voir toutes les dates