Suche senden
Hochladen
Réu technodejs
•
Als ODP, PDF herunterladen
•
0 gefällt mir
•
626 views
N
naholyr
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Empfohlen
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
Khalid Jebbari
Initiation à Express js
Initiation à Express js
Abdoulaye Dieng
Présentation de Node.js
Présentation de Node.js
Mickael Couzinet
Utilisation de node.js avec mongoDB
Utilisation de node.js avec mongoDB
13p
Introduction à Node.js
Introduction à Node.js
Sonam TCHEUTSEUN
2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js
TelecomValley
NodeJs, une introduction
NodeJs, une introduction
Toxicode
Présentation de nodejs
Présentation de nodejs
13p
Empfohlen
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
Khalid Jebbari
Initiation à Express js
Initiation à Express js
Abdoulaye Dieng
Présentation de Node.js
Présentation de Node.js
Mickael Couzinet
Utilisation de node.js avec mongoDB
Utilisation de node.js avec mongoDB
13p
Introduction à Node.js
Introduction à Node.js
Sonam TCHEUTSEUN
2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js
TelecomValley
NodeJs, une introduction
NodeJs, une introduction
Toxicode
Présentation de nodejs
Présentation de nodejs
13p
WebSocket avec Java EE 7
WebSocket avec Java EE 7
Florian Beaufumé
Programmation concurrente en Java
Programmation concurrente en Java
Florian Beaufumé
Python + ansible = ♥
Python + ansible = ♥
Gonéri Le Bouder
[FR] Les requêtes HTTP de l'extrême
[FR] Les requêtes HTTP de l'extrême
OVHcloud
Optimiser WordPress
Optimiser WordPress
Chi Nacim
Optimiser wordpress
Optimiser wordpress
Jean-François Vial
Rails 3 au Djangocong
Rails 3 au Djangocong
Jérémy Lecour
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
Eric D.
Programmation réactive avec Spring 5 et Reactor
Programmation réactive avec Spring 5 et Reactor
Florian Beaufumé
Enib cours c.a.i. web - séance #6 : introduction à node js
Enib cours c.a.i. web - séance #6 : introduction à node js
Horacio Gonzalez
NodeJs in real life
NodeJs in real life
Willy Leloutre
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
Nuxeo
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
Aurelien Navarre
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
Adyax
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Eric D.
Tout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pas
Pierre-Alban DEWITTE
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
ALTER WAY
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Aurelien Navarre
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Normandie Web Xperts
MUG Nantes - MongoDB et son connecteur pour hadoop
MUG Nantes - MongoDB et son connecteur pour hadoop
Bruno Bonnin
Rich Desktop Applications
Rich Desktop Applications
goldoraf
TD : un chat geolocalise (mashup)
TD : un chat geolocalise (mashup)
Stéphane Rouilly
Weitere ähnliche Inhalte
Was ist angesagt?
WebSocket avec Java EE 7
WebSocket avec Java EE 7
Florian Beaufumé
Programmation concurrente en Java
Programmation concurrente en Java
Florian Beaufumé
Python + ansible = ♥
Python + ansible = ♥
Gonéri Le Bouder
[FR] Les requêtes HTTP de l'extrême
[FR] Les requêtes HTTP de l'extrême
OVHcloud
Optimiser WordPress
Optimiser WordPress
Chi Nacim
Optimiser wordpress
Optimiser wordpress
Jean-François Vial
Rails 3 au Djangocong
Rails 3 au Djangocong
Jérémy Lecour
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
Eric D.
Programmation réactive avec Spring 5 et Reactor
Programmation réactive avec Spring 5 et Reactor
Florian Beaufumé
Enib cours c.a.i. web - séance #6 : introduction à node js
Enib cours c.a.i. web - séance #6 : introduction à node js
Horacio Gonzalez
NodeJs in real life
NodeJs in real life
Willy Leloutre
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
Nuxeo
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
Aurelien Navarre
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
Adyax
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Eric D.
Tout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pas
Pierre-Alban DEWITTE
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
ALTER WAY
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Aurelien Navarre
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Normandie Web Xperts
MUG Nantes - MongoDB et son connecteur pour hadoop
MUG Nantes - MongoDB et son connecteur pour hadoop
Bruno Bonnin
Was ist angesagt?
(20)
WebSocket avec Java EE 7
WebSocket avec Java EE 7
Programmation concurrente en Java
Programmation concurrente en Java
Python + ansible = ♥
Python + ansible = ♥
[FR] Les requêtes HTTP de l'extrême
[FR] Les requêtes HTTP de l'extrême
Optimiser WordPress
Optimiser WordPress
Optimiser wordpress
Optimiser wordpress
Rails 3 au Djangocong
Rails 3 au Djangocong
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
Programmation réactive avec Spring 5 et Reactor
Programmation réactive avec Spring 5 et Reactor
Enib cours c.a.i. web - séance #6 : introduction à node js
Enib cours c.a.i. web - séance #6 : introduction à node js
NodeJs in real life
NodeJs in real life
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Tout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pas
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
MUG Nantes - MongoDB et son connecteur pour hadoop
MUG Nantes - MongoDB et son connecteur pour hadoop
Ähnlich wie Réu technodejs
Rich Desktop Applications
Rich Desktop Applications
goldoraf
TD : un chat geolocalise (mashup)
TD : un chat geolocalise (mashup)
Stéphane Rouilly
Dynamic Languages
Dynamic Languages
Tugdual Grall
Vert.x 3
Vert.x 3
Xavier MARIN
2013 01-08-php-maturite
2013 01-08-php-maturite
Rémi Alvado
HTML5 en projet
HTML5 en projet
Normandy JUG
Découverte du moteur de rendu du projet Spartan
Découverte du moteur de rendu du projet Spartan
Microsoft
Beyond F5 - windbg et .Net
Beyond F5 - windbg et .Net
Yann Schwartz
Diaporama du sfPot Lillois du 20 mars 2014
Diaporama du sfPot Lillois du 20 mars 2014
Les-Tilleuls.coop
Introduction au langage Go
Introduction au langage Go
Sylvain Wallez
Présentation Groovy
Présentation Groovy
guest6e3bed
Présentation Groovy
Présentation Groovy
JS Bournival
Nouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde Microsoft
davrous
Développer sereinement avec Node.js
Développer sereinement avec Node.js
Julien Giovaresco
Future of java script web version
Future of java script web version
Sébastien Pertus
Grails from scratch to prod - MixIT 2011
Grails from scratch to prod - MixIT 2011
Aurélien Maury
Programmation web asynchrone avec Tornado
Programmation web asynchrone avec Tornado
Ronan Amicel
Implementing a key/value store
Implementing a key/value store
Benjamin Joyen-Conseil
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
julien pauli
Hands on lab Elasticsearch
Hands on lab Elasticsearch
David Pilato
Ähnlich wie Réu technodejs
(20)
Rich Desktop Applications
Rich Desktop Applications
TD : un chat geolocalise (mashup)
TD : un chat geolocalise (mashup)
Dynamic Languages
Dynamic Languages
Vert.x 3
Vert.x 3
2013 01-08-php-maturite
2013 01-08-php-maturite
HTML5 en projet
HTML5 en projet
Découverte du moteur de rendu du projet Spartan
Découverte du moteur de rendu du projet Spartan
Beyond F5 - windbg et .Net
Beyond F5 - windbg et .Net
Diaporama du sfPot Lillois du 20 mars 2014
Diaporama du sfPot Lillois du 20 mars 2014
Introduction au langage Go
Introduction au langage Go
Présentation Groovy
Présentation Groovy
Présentation Groovy
Présentation Groovy
Nouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde Microsoft
Développer sereinement avec Node.js
Développer sereinement avec Node.js
Future of java script web version
Future of java script web version
Grails from scratch to prod - MixIT 2011
Grails from scratch to prod - MixIT 2011
Programmation web asynchrone avec Tornado
Programmation web asynchrone avec Tornado
Implementing a key/value store
Implementing a key/value store
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
Hands on lab Elasticsearch
Hands on lab Elasticsearch
Réu technodejs
1.
Présentation de Node.JS
Réunion Technique @CleverAge 17/06/2011 Code des démonstrations: https://github.com/naholyr/demo-reunion-technique-nodejs
2.
3.
Performant : Moteur
V8 de Chrome + API asynchrone
4.
Open-Source :
https://github.com/joyent/node
5.
En prod :
tempalias ( http://301.tl/2v ) , transloadit ( http://301.tl/2u ) , yammer ( http://301.tl/2s ) , 301TL ( http://301.tl ) … Et d'autres tous les jours / ( http://301.tl/2t ) Ryah Dahl @ryah – http://nodejs.org
6.
7.
Pas vraiment le
seul...
8.
9.
Qualité de l'API
réseau http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions
10.
11.
Top 3 des
projets les plus surveillés sur github
12.
Plus de 150
contributeurs
13.
Plus de 2000
modules
14.
Et ça ne
fait que commencer!
15.
16.
Un petit benchmark
? http://naholyr.fr/2011/06/benchmark-node-js-methodes-synchrones-ou-asynchrones/
17.
18.
19.
Gestion des dépendances
-> Dependency-hell will burn your brain !
20.
Installation locale au
projet
21.
Possibilité d'utiliser ses
propres dépôts Isaacs @izs – http://npmjs.org
22.
23.
Les appels en
cascade
24.
github.com/caolan/async foo(function (err,
res1) { if (err) throw err; bar(result1, function (err, res2) { if (err) throw err; baz(res2, function (err) { if (err) throw err; biz(function (err) { zOMG INDENT OVERFLOW !!1! eleven ! }) }); }); }); async.waterfall([ function (c) { foo(c); }, function (res1, c) { bar(res1, c); }, function (res2, c) { biz(c) HMMM I FEEL NICE :) } ], function (err) { throw err; });
25.
26.
27.
28.
Côté serveur:
Connexions, traitements, broadcasting...
29.
Côté client:
Fallback automatique sur la technologie dispo (Websockets, Flash, Long polling, iframe...)
30.
Push! var
client = new io.Socket (); client.on(' connect ', function(){ alert('ready to play'); }); client.on(' message ', function( msg ){ if (msg.win || msg.lose) { alert(”Win? Lose?”); } }); var server = io.listen(app) ; // Un nouveau gagnant toutes les 10 secondes setInterval(function () { if (server.clients.length < 2) { server.broadcast ({”lose”:true}); } else { var client = getRandom(); client.send ({”win”:true}); server.broadcast ({”lose”:true}, client); } }, 10000);
31.
32.
push ns.nom
33.
34.
Liaison directe avec
github
35.
Test serveur en
live
36.
Pleins de projets
top cool http://nodecloud.org
37.
Questions subsidiaires ?
Jetzt herunterladen