Formation Node.js Réf : Nod1

Par Nicolas Chambrier

Partager du code Javascript entre le client et le serveur? Accéder à la haute disponibilité sans langage ésotérique? C'est la réalité de Node.JS, une technologie phare, à ne surtout pas esquiver!

Durée :
2 jours
Lieux :
Paris, Lyon

€1,075 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 de 2 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.

Public

  • développeurs,
  • architectes ou chefs de projet.

Pré-requis

Maîtrise de JavaScript, 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

Objectifs pédagogiques

À l'issue de cette formation, 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 NODE.JS.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
INTRODUCTION
Présentation et concepts Node.JS
Installation et utilisation du REPL
JavaScript côté serveur
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
Rechercher et installer avec NPM

UNE APPLICATION  WEB AVEC NODE.JS : ATELIER PRATIQUE
Description du projet fil rouge
Écrire un serveur avec Node.JS

Se simplifier la vie avec "Express"
Le routage
La vue: choisir le bon moteur de template
Gérer les fichiers statiques
Tests unitaires et fonctionnels avec "Mocha"
Packaging de l'application avec NPM

BASE DE DONNEES SQL ET NOSQL : ATELIER PRATIQUE
Les librairies d'accès aux bases de données
NoSQL: MongoDB et Redis


PROGRAMME DE LA 2NDE JOURNEE DE FORMATION

LA COMMUNICATION EN TEMPS REEL : ATELIER PRATIQUE
Intégration des WebSockets HTML5 avec "Socket.IO"
Présentation
Intégration côté serveur
Intégration côté client
Communication inter-processus en temps réel
Le pub/sub avec Redis
AMQP dans Node.JS: RabbitMQ et ZeroMQ
 
HAUTES PERFORMANCES AVEC NODE.JS : ATELIER PRATIQUE
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
Retours sur les 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.

Prochaines sessions

picto Du lundi 03/06 au mardi 04/06 2013 Paris €1,075 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du lundi 08/07 au mardi 09/07 2013 Lyon €1,075 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du jeudi 26/09 au vendredi 27/09 2013 Paris €1,075 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du jeudi 07/11 au vendredi 08/11 2013 Paris €1,075 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du mercredi 04/12 au jeudi 05/12 2013 Lyon €1,075 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
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

Cher(e) visiteur(euse),
Je vous remercie pour l'intérêt porté à nos formations. La pré-inscription à une session de formation, pour vous ou l'un des vos collaborateurs, se fait via le formulaire d'inscription de notre site.

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. La facture sera émise à l'issue de la formation.

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