NodeJS 
RENATO FILHO 
InfoSenac - 2014
NODEJS? WTF? 
Javascript do lado do servidor(server-side).
Mais uma???
O Que é que o NodeJS tem?
•A história das 
“interwebs” para os 
usuários em dois 
capitulos.
A internet de hoje. 
Asíncrona. 
Tempo real.
O Usuário quer tudo e agora!
Gambiarras! 
• Ajax Pooling.
I/O bloqueante 
• Conexões no banco de dados. 
• Leitura ou escrita de arquivos.
I/O Síncrona
I/O Assíncrona com Threads
O “charme” do NodeJS
Threads vs Event Loop 
• Threads escalam em utilização de 
CPU.(Processamento paralelo). 
• Event Loop escala em I/O não 
bloqueante.(single thread).
Criando um servidor HTTP com NodeJS
RESTful API com NodeJS
Realtime com Socket.io
Por que aprender NodeJS? 
• Aprender uma nova tecnologia 
• Aprender mais sobre JS. 
• Criar de aplicações simples até aplicações real-time. 
• Javascript Everywhere para Desenvolvedores 
front-end.
Contato

NodeJS