Nodejs

34
node.js wtf is it ? Saturday, April 30, 2011

description

Introductory node.js presentation given by me at GeekSessions : Lab --dry-run

Transcript of Nodejs

Page 1: Nodejs

node.jswtf is it ?

Saturday, April 30, 2011

Page 2: Nodejs

Event driven I/O framework for

JavaScript

Saturday, April 30, 2011

Page 3: Nodejs

Provides a JavaScript standard library

Saturday, April 30, 2011

Page 4: Nodejs

Runs on Google Chrome’s V8

Saturday, April 30, 2011

Page 5: Nodejs

Others:SpiderMonkey, TraceMonkey, JaegerMonkey, ...

CarakanSquirrelFish, SquirrelFish Extreme

Piece of sh...JScript, Chakra

Saturday, April 30, 2011

Page 6: Nodejs

evented i/ohow does it work ?

Saturday, April 30, 2011

Page 7: Nodejs

The event loop

Saturday, April 30, 2011

Page 8: Nodejs

Saturday, April 30, 2011

Page 9: Nodejs

Saturday, April 30, 2011

Page 10: Nodejs

Event based serversvs

Process and thread based servers

Saturday, April 30, 2011

Page 11: Nodejs

Node.js, Doctor’s Offices and Fast Food Restaurants – Understanding Event-

driven Programming

http://er.ue.sl.pt

Saturday, April 30, 2011

Page 12: Nodejs

why node.js ?and why not

Saturday, April 30, 2011

Page 13: Nodejs

Serverside JavaScriptHope and opportunity

http://er.w4.sl.pt

Saturday, April 30, 2011

Page 14: Nodejs

Felix's Node.js Convincing the boss

guidehttp://er.ye.sl.pt

Saturday, April 30, 2011

Page 15: Nodejs

JavaScript everywhere

Saturday, April 30, 2011

Page 16: Nodejs

JSON on databases

Saturday, April 30, 2011

Page 17: Nodejs

Realtime apps

Saturday, April 30, 2011

Page 18: Nodejs

Closer to the core

Saturday, April 30, 2011

Page 19: Nodejs

Use the right tool for the job

Saturday, April 30, 2011

Page 20: Nodejs

let’s get crackingcode, not drugs

Saturday, April 30, 2011

Page 21: Nodejs

Saturday, April 30, 2011

Page 22: Nodejs

Saturday, April 30, 2011

Page 23: Nodejs

Saturday, April 30, 2011

Page 24: Nodejs

Saturday, April 30, 2011

Page 25: Nodejs

resources and frameworks

because you don’t wanna do all that stuff by yourself

Saturday, April 30, 2011

Page 26: Nodejs

http://nodejs.org

https://github.com/joyent/node

http://howtonode.org/

Saturday, April 30, 2011

Page 27: Nodejs

npm

Saturday, April 30, 2011

Page 28: Nodejs

socket.io

Saturday, April 30, 2011

Page 29: Nodejs

connect

Saturday, April 30, 2011

Page 30: Nodejs

express

Saturday, April 30, 2011

Page 31: Nodejs

{{ mustache }}

Saturday, April 30, 2011

Page 32: Nodejs

jake

Saturday, April 30, 2011

Page 33: Nodejs

zombie.js

Saturday, April 30, 2011

Page 34: Nodejs

node-canvas

Saturday, April 30, 2011