Node nao e filme de terror
@paulo_hp
@paulo_hp
N deBH
Hoje vamos falar de

NODE.JS!
WAT?
NODE.JS?
Node.js não
é uma linguagem
de programação!

?
Node.js is a platform built on Chrome’s
JavaScript runtime for easily building
fast, scalable network applications.
Node.j...
É uma plataforma
que executa

JAVASCRIPT
SERVIDOR!

no
Historia
Ryan Dahl
80% C/C++	
20% JS
Problemas
Real Time
Alta
Escalabilidade
Como o 	
node.js 	
resolveu 	
isso?
Non Blocking I/O
Blocking
Non Blocking
Async
Single Thread
Como assim?
Single Thread?
Event Loop!
Multi	
!

!

Protocolos
TCP
TCP	
DNS
TCP	
DNS	
WebSocket
HTTP
Server	
Application
Fu******k
Tratar toda
string url seria
trabalhoso demais
Pô fera…
Servir	
HTML	
Estático
Conectar ao	
Banco de	
Dados
Algumas	
coisas	
Simples	
:D
…mas	
e se minha	
aplicação	
crescer?
o que	
eu
faço?
to be continued…
Modulos
Total Packages	
48.641
npm install <package_name>
require('<package_name>')
continue…
express.js
framework	
MV*
Routing	
Robusto
RESTFul
Renderizador	
de Views
Be Modular
/blogs
/blogs	
/pages
/blogs	
/pages	
/tags
Que Loucura!
Não Tenha
Medo!
Obrigado :D
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Node não é filme de Terror
Upcoming SlideShare
Loading in...5
×

Node não é filme de Terror

399

Published on

Nessa talk tentei mostrar alguns exemplos práticos de node e mostrar que a plataforma não é o bixo de 7 cabeças que todo mundo pensa. Perca o medo e aprenda node!

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
399
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Node não é filme de Terror

  1. 1. Node nao e filme de terror @paulo_hp
  2. 2. @paulo_hp
  3. 3. N deBH
  4. 4. Hoje vamos falar de NODE.JS!
  5. 5. WAT? NODE.JS?
  6. 6. Node.js não é uma linguagem de programação! ?
  7. 7. Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non- blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
  8. 8. É uma plataforma que executa JAVASCRIPT SERVIDOR! no
  9. 9. Historia
  10. 10. Ryan Dahl
  11. 11. 80% C/C++ 20% JS
  12. 12. Problemas
  13. 13. Real Time
  14. 14. Alta Escalabilidade
  15. 15. Como o node.js resolveu isso?
  16. 16. Non Blocking I/O
  17. 17. Blocking
  18. 18. Non Blocking
  19. 19. Async
  20. 20. Single Thread
  21. 21. Como assim? Single Thread?
  22. 22. Event Loop!
  23. 23. Multi ! ! Protocolos
  24. 24. TCP
  25. 25. TCP DNS
  26. 26. TCP DNS WebSocket
  27. 27. HTTP
  28. 28. Server Application
  29. 29. Fu******k
  30. 30. Tratar toda string url seria trabalhoso demais
  31. 31. Pô fera…
  32. 32. Servir HTML Estático
  33. 33. Conectar ao Banco de Dados
  34. 34. Algumas coisas Simples :D
  35. 35. …mas e se minha aplicação crescer?
  36. 36. o que eu faço?
  37. 37. to be continued…
  38. 38. Modulos
  39. 39. Total Packages 48.641
  40. 40. npm install <package_name>
  41. 41. require('<package_name>')
  42. 42. continue…
  43. 43. express.js
  44. 44. framework MV*
  45. 45. Routing Robusto
  46. 46. RESTFul
  47. 47. Renderizador de Views
  48. 48. Be Modular
  49. 49. /blogs
  50. 50. /blogs /pages
  51. 51. /blogs /pages /tags
  52. 52. Que Loucura!
  53. 53. Não Tenha Medo!
  54. 54. Obrigado :D
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×