Formation Node.js Réf : Nod1

Par Nicolas Chambrier

Partagez du code JavaScript entre le client et le serveur avec Node.JS

Durée :
3 jours
Lieux :
Paris

€1,575 HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Node.JS est un projet open-source se basant sur le moteur V8 de Chrome, qui permet d'exécuter du JavaScript côté serveur, contrairement à ce qu'on a l'habitude de voir avec le javascript côté client. Il s’agit d’un interpréteur JavaScript exécutable, et enrichissant le langage avec sa propre API. Sa spécificité vient de son API, entièrement orientée vers le non bloquant, qui permet d’écrire des applications avec d’excellents temps de réponse. 
Cette formation Node.js de 3 jours, vous permettra de maîtriser les concepts et spécificités de Node.Js et d'aborder par la pratique l'ensemble des notions à connaître pour exploiter pleinement le potentiel de Node.JS.

Objectifs pédagogiques

À l'issue de cette formation Node.js, les participants seront en mesure de
  • Savoir dans quel cas choisir Node.JS,
  • Ecrire des applications pour Node.JS,
  • Appréhender l'écosystème Node.JS,
  • Mettre en oeuvre les bonnes pratiques de développement avec NodeJS.


Public

Développeurs JS,
Architectes ou chefs de projet.

Pré-requis

Maîtrise de JavaScript et connaissance du terminal et du développement web backend (type PHP ou Java web).

Type

Stage pratique

Méthode pédagogique

Alternance de présentation magistrale (30%) et de live coding. Le stage se déroulera autour de la réalisation d'une application simple et fonctionnelle, permettant la mise en application concrète des concepts abordés

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Présentation et concepts Node.JS
Installation et utilisation du REPL : présentation nvm & co
JavaScript côté serveur : démonstrations et premiers travaux pratiques
La "single-threaded event loop"
API non bloquante : intérêts

La programmation asynchrone
Les avantages et pièges à éviter
Gérer la soupe de callbacks avec Async
 
Les modules NODE.JS
Description
Fonctionnement
Structure

Écrire un serveur avec Node.JS
Présentation
Démonstration

Se simplifier la vie avec Express
Le routage
La vue: choisir le bon moteur de template
Gérer les fichiers statiques
 
PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Les librairies d'accès aux bases de données
Présentation

NoSQL: MongoDB et Redis
Modélisation avec NoSQL
Différentes utilisations de Redis
Implémentation du modèle

Les tests avec NodeJS
Tests unitaires avec Mocha (atelier)
Tests fonctionnels avec les headless browsers
Intégration avec npm

Communication en temps réel
Définition et problématiques
Les technologies à disposition
Intégration des WebSockets HTML5 avec Socket.IO

Travaux pratiques
Exercices sur les server-side events, websockets avec socket.io

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Aller plus loin avec SOCKET.IO
Description
Manipuler la session utilisateur
Regrouper les sockets

Communication inter-process en temps réel
Le pub/sub avec Redis
AMQP dans Node JS
Présentation RabbitMQ et ZeroMQ
Event-loop distribuée
 
Gestion de la performance avec Node.JS
Les Cluster
Utiliser tous les processeurs de sa machine
Cluster et données partagées
La solution haute performance Redis
Bonus spécial troll
Comparaison avec l'équivalent Apache/PHP
 
Conclusion et conseils
Synthèse des bonnes pratiques de développement NodeJS
Veille : comment faire le tri dans les milliers de modules disponibles ?

Travaux pratiques
Le stage se déroulera au fil des chapitres abordés, autour de la réalisation d'une application simple et fonctionnelle, permettant la mise en application concrète des concepts abordés.

Pour aller plus loin
Formation Node.JS avancé


Prochaines sessions

picto Du lundi 15/12 au mercredi 17/12 2014 Paris €1,575 fleche S’inscrire à la session du lundi 15/12 au mardi 17/12
picto Du lundi 23/03 au mercredi 25/03 2015 Paris €1,575 fleche S’inscrire à la session du lundi 23/03 au mardi 25/03
picto Du mercredi 27/05 au vendredi 29/05 2015 Paris €1,575 fleche S’inscrire à la session du lundi 27/05 au mardi 29/05
picto Du mercredi 08/07 au vendredi 10/07 2015 Paris €1,575 fleche S’inscrire à la session du lundi 08/07 au mardi 10/07
picto Du mercredi 04/11 au vendredi 06/11 2015 Paris €1,575 fleche S’inscrire à la session du lundi 04/11 au mardi 06/11
picto Du mardi 08/12 au jeudi 10/12 2015 Paris €1,575 fleche S’inscrire à la session du lundi 08/12 au mardi 10/12
Proposer une session.

Témoignages

Excellente formation sur Node.js.
Nicolas Steinmetz

Formation très intéressante qui répond à mes attentes. Le formateur maîtrise son sujet et est à l'écoute.
jgotti

Choisel Fogand

Très bonne formation. Contenu intéressant. Les exemples choisis par le formateur pour les TP sont très bien. Bons retours d'expérience du formateur.
Choisel Fogand

Les objectifs sont atteints. J'ai bien aimé le coté pratique de la formation Node.js. Il faudrait développer un peu plus la notion de REST avec les bases données.
Jean-Bernard Cavarec

Parfait. Objectifs atteints. Très bonne compétence du formateur qui a une vision globale du sujet. Un 3ème jour aurait été apprécié pour faire plus d'ateliers.
Jean-marc GAILLIEGUE

Mes objectifs d'imprégnation sont bien atteints, n'étant pas un utilisateur direct de node.js. Bonne adaptabilité et écoute de l'intervenant.
Henri Souilliart

Lionel Cabon, Directeur Clever Institut

La formation NODE.JS passe sur 3 jours à partir du 1er Oct 2013 afin d'aborder notamment les notions de communication inter-process en temps réel, la gestion de la haute performance, etc., tout en laissant la part belle aux TP !
Lionel Cabon, Directeur Clever Institut

Très satisfait de manière générale. Cette formation Node.js est dense mais passionnante. Le formateur est très compétent et à l'écoute de chaque participant.
Thibault Pottier

Beaucoup de retours d'expérience et de conseil de la part du formateur. Une très bonne introduction à Node.js.
Mehdi Fekih

Bonne formation, j'ai beaucoup appris. Le codage en direct par le formateur m'a beaucoup aidé à comprendre les choses. Les explications étaient claires.
Christophe Moine

Formation parfaitement adaptée à mes besoins d'approfondissement de certains sujets Node.js
Guillaume Leclercq

Une formation très utile, dense et instructive
Caroline B.

Très bonne formation, adaptée aux besoins de l'équipe. Formateur compétent et pédagogue
Vincent Delaval

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Technologies front-end »  – Voir toutes les formations