PresenttaUsando Node.js na prática                Nando Vieira
Sobre mim.@fnandohttp://nandovieira.com.br
Presentta.Um sistema de treinamento online.
http://howtocode.com.br/nodejs        ↑↑↓↓←→←→BA
Um monte de coisas.Node.js + Ruby + Rails + Flash + Linux +Erlang + WebSockets.
Diversão.Quem sabe, ainda ganhar algum $$$.
Microfones                                            Qualidade doNavegação de slides                            Áudio    ...
Flash.Streaming de áudio e vídeo.
ActionScript 3package presentta {  import presentta.URI;  import presentta.Status;  import presentta.Guard;  import flash....
Interface.Somente para navegadores modernos.
#websocket #fail
Y U GIMME NO WEBSOCKET?  https://github.com/fnando/websocket-on-firefox-4/
socket.IO  %&$.
Node.js.Um framework para criar aplicativos queenvolvam rede.
Async IO.Twisted e EventMachine. P#$%&       R!"#
JavaScript no servidor.FUCKYEAHHHH!
Servidor HTTP - Node.jsvar http = require("http");http.createServer(function (request, response) {  response.end("Hello Br...
$ node server.js
Chat.O exemplo clássico do Node.js.
Chat TCPvar net = require("net")  , emitter = new process.EventEmitter();net.createServer(function(socket){  emitter.on("m...
Comunicação entre Flash,Node.js e Client-Side JS.
Bebo à saúde do Nando Vieira
JSON.stringify({  type: "new_message",  message: "My new message",  user: 1});
JSON.load(payload);
Segurança.É sempre importante?
JavaScript.Closures e funções anônimas.
Na prática.Esse é o Presentta em uso real.
Aprenda.Cliché.
Node.js, Shell Script,Monit, Erlang, Ruby,JavaScript, HTML, CSS,Python, ActionScript,Photoshop, whatever.
Coffeescript.FFFFFUUUUUUUUUU! #not
nandovieira.com.brsimplesideias.com.br   howtocode.com.br            @fnando
Presentta: usando Node.js na prática
Presentta: usando Node.js na prática
Presentta: usando Node.js na prática
Presentta: usando Node.js na prática
Presentta: usando Node.js na prática
Presentta: usando Node.js na prática
Presentta: usando Node.js na prática
Upcoming SlideShare
Loading in …5
×

Presentta: usando Node.js na prática

5,778 views

Published on

Palestra apresentada no BrazilJS

Published in: Technology
  • Be the first to comment

Presentta: usando Node.js na prática

  1. 1. PresenttaUsando Node.js na prática Nando Vieira
  2. 2. Sobre mim.@fnandohttp://nandovieira.com.br
  3. 3. Presentta.Um sistema de treinamento online.
  4. 4. http://howtocode.com.br/nodejs ↑↑↓↓←→←→BA
  5. 5. Um monte de coisas.Node.js + Ruby + Rails + Flash + Linux +Erlang + WebSockets.
  6. 6. Diversão.Quem sabe, ainda ganhar algum $$$.
  7. 7. Microfones Qualidade doNavegação de slides Áudio !"#$ Ativa screensharing
  8. 8. Flash.Streaming de áudio e vídeo.
  9. 9. ActionScript 3package presentta { import presentta.URI; import presentta.Status; import presentta.Guard; import flash.net.NetConnection; import flash.net.NetStream; import flash.events.*; import flash.external.ExternalInterface; import flash.display.LoaderInfo; import flash.media.SoundTransform; # ...
  10. 10. Interface.Somente para navegadores modernos.
  11. 11. #websocket #fail
  12. 12. Y U GIMME NO WEBSOCKET? https://github.com/fnando/websocket-on-firefox-4/
  13. 13. socket.IO %&$.
  14. 14. Node.js.Um framework para criar aplicativos queenvolvam rede.
  15. 15. Async IO.Twisted e EventMachine. P#$%& R!"#
  16. 16. JavaScript no servidor.FUCKYEAHHHH!
  17. 17. Servidor HTTP - Node.jsvar http = require("http");http.createServer(function (request, response) { response.end("Hello BrazilJS!n");}).listen(2345);
  18. 18. $ node server.js
  19. 19. Chat.O exemplo clássico do Node.js.
  20. 20. Chat TCPvar net = require("net") , emitter = new process.EventEmitter();net.createServer(function(socket){ emitter.on("message", function(sender, message){ if (socket.writable) { socket.write(socket.remoteAddress + "> " + message); } }); socket.on("data", function(data){ emitter.emit("message", socket, data) });}).listen(2345, "kernelpanic.local");
  21. 21. Comunicação entre Flash,Node.js e Client-Side JS.
  22. 22. Bebo à saúde do Nando Vieira
  23. 23. JSON.stringify({ type: "new_message", message: "My new message", user: 1});
  24. 24. JSON.load(payload);
  25. 25. Segurança.É sempre importante?
  26. 26. JavaScript.Closures e funções anônimas.
  27. 27. Na prática.Esse é o Presentta em uso real.
  28. 28. Aprenda.Cliché.
  29. 29. Node.js, Shell Script,Monit, Erlang, Ruby,JavaScript, HTML, CSS,Python, ActionScript,Photoshop, whatever.
  30. 30. Coffeescript.FFFFFUUUUUUUUUU! #not
  31. 31. nandovieira.com.brsimplesideias.com.br howtocode.com.br @fnando

×