node.js
                            wtf is it ?




Saturday, April 30, 2011
Event driven I/O
                            framework for
                               JavaScript



Saturday, April 30, 2011
Provides a JavaScript
                             standard library



Saturday, April 30, 2011
Runs on Google
                            Chrome’s V8



Saturday, April 30, 2011
Others:
                           SpiderMonkey, TraceMonkey, JaegerMonkey, ...
                                               Carakan
                                 SquirrelFish, SquirrelFish Extreme
                                    Piece of sh...JScript, Chakra




Saturday, April 30, 2011
evented i/o
                            how does it work ?




Saturday, April 30, 2011
The event loop




Saturday, April 30, 2011
Saturday, April 30, 2011
Saturday, April 30, 2011
Event based servers
                                   vs
                           Process and thread
                              based servers


Saturday, April 30, 2011
Node.js, Doctor’s Offices and Fast Food
                      Restaurants – Understanding Event-
                               driven Programming

                                http://er.ue.sl.pt




Saturday, April 30, 2011
why node.js ?
                              and why not




Saturday, April 30, 2011
Serverside JavaScript
                      Hope and opportunity
                        http://er.w4.sl.pt



Saturday, April 30, 2011
Felix's Node.js
                           Convincing the boss
                                  guide
                            http://er.ye.sl.pt


Saturday, April 30, 2011
JavaScript everywhere




Saturday, April 30, 2011
JSON on databases




Saturday, April 30, 2011
Realtime apps




Saturday, April 30, 2011
Closer to the core




Saturday, April 30, 2011
Use the right tool for
                                  the job



Saturday, April 30, 2011
let’s get cracking
                                code, not drugs




Saturday, April 30, 2011
Saturday, April 30, 2011
Saturday, April 30, 2011
Saturday, April 30, 2011
Saturday, April 30, 2011
resources and
                                frameworks
                      because you don’t wanna do all that stuff by yourself




Saturday, April 30, 2011
http://nodejs.org

                           https://github.com/joyent/node

                               http://howtonode.org/




Saturday, April 30, 2011
npm




Saturday, April 30, 2011
socket.io




Saturday, April 30, 2011
connect




Saturday, April 30, 2011
express




Saturday, April 30, 2011
{{ mustache }}




Saturday, April 30, 2011
jake




Saturday, April 30, 2011
zombie.js




Saturday, April 30, 2011
node-canvas




Saturday, April 30, 2011

Nodejs