Architectes techniques,
développeurs
4 jours Bonne maîtrise de Java,
notions des technologies web
(HTML, XML, JSON) ou de Java Swing
50% de
travaux pratiques
1850€ Android 4.4 (KitKat)
CONTENU
PRESENTATION
V
Introduction à NodeJS
Du JavaScript côté serveur ?
NodeJS de 2009 à aujourd’hui
Exemple de programme
Exécuter un chier JS
Rendre un chier exécutable
Installation et mise à jour de NodeJS / npm
Les modules NodeJS
npm
Le chier package.json
Ecrire un module
Exporter une fonction ou un objet
Découverte des modules natifs de NodeJS
Installation et mise à jour de modules
Programmation asynchrone
Rappels généraux sur JavaScript
La boucle d’événements mono-thread
« Callback hell » et « Pyramid of Doom »
Le module async
Les promesses
Chaines de traitements
Gestion des erreurs dans une chaîne de traitements
Les ux
Que sont les ux ?
Flux de lecture
Flux d’écriture
Utilisation de pipe()
Ecrire un serveur web avec ExpressJS
HTTP : Requêtes / Réponses
Routage
Middleware
Servir des chiers statiques
Upload de chiers
Exploitation des WebSockets
Persistance des données
SQL : MySQL, PostgreSQL, SQLite…
NoSQL : MongoDB, Redis…
Dénition d’un modèle de données
Outillage et intégration
IDE
Les logs
Outils de debug
Tests unitaires
Browserify
CONTENU
PRESENTATION
Créé en 2009, NodeJS s’est rapidement imposé comme une alternative
crédible aux technologies dominantes employées pour le développe-
ment d’applications serveur.
Doté du moteur Chrome V8, les performances sont au rendez-vous. La
communauté et la diversité des modules disponibles rendent NodeJS
très attractif pour le développeur.
Aujourd’hui, de nombreuses entreprises l’utilisent déjà en production et
tirent ainsi prot de son modèle asynchrone non bloquant pour béné-
cier des capacités de montée en charge impressionnantes de la plate-
forme.
NODE – DÉVELOPPEMENT WEB AVEC NODEJS
Architectes techniques,
développeurs
4 jours Bonne maîtrise de Java,
notions des technologies web
(HTML, XML, JSON) ou de Java Swing
50% de
travaux pratiques
1850€ Android 4.4 (KitKat)
VV
Développeurs web
back-end
3 jours Pratique du langage
JavaScript, connaissance
des technologies web
50% de
travaux pratiques
1595€ NodeJS LTS Release v4.x,
ECMAScript 6