Hack Thursday - NodeJS

747 views

Published on

Lecture about NodeJS in our weekly event

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
747
On SlideShare
0
From Embeds
0
Number of Embeds
164
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Hack Thursday - NodeJS

  1. 1. NodeJSGuilherme Quental github.com/gquental fb.com/gquental
  2. 2. Quem sou eu?● Guilherme Quental● Formado em Desenvolvimento de Sistemas● Backend Developer na Conrad Caine● Membro da Hack Thursday
  3. 3. http://hackthursday.github.comhttps://github.com/HackThursday
  4. 4. Alguém conhece?!
  5. 5. Conhecido comoJavaScript no lado do servidor
  6. 6. X
  7. 7. Node é muito mais que isso
  8. 8. Ryan Dahl
  9. 9. O que define Node?
  10. 10. I/O não bloqueante
  11. 11. JavaScript API libuvV8 libeio libev IOCP
  12. 12. Tipos● select● poll● epoll● kqueue● IOCP
  13. 13. Agora a parte buena!
  14. 14. Node é totalmente modularNa realidade ele mesmo é um conjunto de módulos
  15. 15. Existem diversos módulos● File System● TCP● UDP● HTTP● Buffer● Events● Stream● Process
  16. 16. Pera ai!!!Antes disso quero ver aquele esquema de I/O não bloqueante!!!
  17. 17. Entendido? Partiu então!
  18. 18. Módulos em Node C e JavaScript
  19. 19. C?! WTF?!
  20. 20. Primeiro vamos entender sistema de módulos
  21. 21. Mas e os módulos em C?
  22. 22. node-gyp
  23. 23. Ok... e módulos de terceiros?
  24. 24. E se eu quiser criar meu módulo?
  25. 25. E agora uma parte melhor ainda! Exemplos!
  26. 26. Events
  27. 27. HTTP
  28. 28. Socket
  29. 29. Buffer
  30. 30. Peçam exemplos! E criemos Gists!
  31. 31. Perguntas?!
  32. 32. Contatoguilherme@quent.algithub.com/gquental fb.com/gquental

×