node não é filme de terror

72
Node nao e filme de terror @paulo_hp

Upload: paulo-pires

Post on 29-Nov-2014

613 views

Category:

Technology


0 download

DESCRIPTION

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!

TRANSCRIPT

Page 1: Node não é filme de Terror

Node nao e filme de terror

@paulo_hp

Page 2: Node não é filme de Terror

@paulo_hp

Page 3: Node não é filme de Terror
Page 4: Node não é filme de Terror
Page 5: Node não é filme de Terror

N deBH

Page 6: Node não é filme de Terror
Page 7: Node não é filme de Terror

Hoje vamos falar de NODE.JS!

Page 8: Node não é filme de Terror

WAT? NODE.JS?

Page 9: Node não é filme de Terror

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

Page 10: Node não é filme de Terror

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.

Page 11: Node não é filme de Terror

É uma plataforma que executa JAVASCRIPT no SERVIDOR!

Page 12: Node não é filme de Terror

Historia

Page 13: Node não é filme de Terror

Ryan Dahl

Page 14: Node não é filme de Terror
Page 15: Node não é filme de Terror

80% C/C++20% JS

Page 16: Node não é filme de Terror

Problemas

Page 17: Node não é filme de Terror

Real Time

Page 18: Node não é filme de Terror

Alta Escalabilidade

Page 19: Node não é filme de Terror

Como o node.js resolveu isso?

Page 20: Node não é filme de Terror

Non Blocking I/O

Page 21: Node não é filme de Terror

Blocking

Page 22: Node não é filme de Terror

Non Blocking

Page 23: Node não é filme de Terror

Async

Page 24: Node não é filme de Terror

Single Thread

Page 25: Node não é filme de Terror

Como assim? Single Thread?

Page 26: Node não é filme de Terror

Event Loop!

Page 27: Node não é filme de Terror
Page 28: Node não é filme de Terror

Multi!

!

Protocolos

Page 29: Node não é filme de Terror

TCP

Page 30: Node não é filme de Terror

TCPDNS

Page 31: Node não é filme de Terror

TCPDNS

WebSocket

Page 32: Node não é filme de Terror

HTTP

Page 33: Node não é filme de Terror

ServerApplication

Page 34: Node não é filme de Terror
Page 35: Node não é filme de Terror

Fu******k

Page 36: Node não é filme de Terror

Tratar toda string url seria trabalhoso demais

Page 37: Node não é filme de Terror
Page 38: Node não é filme de Terror

Pô fera…

Page 39: Node não é filme de Terror

ServirHTML

Estático

Page 40: Node não é filme de Terror
Page 41: Node não é filme de Terror

Conectar aoBanco deDados

Page 42: Node não é filme de Terror
Page 43: Node não é filme de Terror

AlgumascoisasSimples

:D

Page 44: Node não é filme de Terror

…mase se minhaaplicaçãocrescer?

Page 45: Node não é filme de Terror

o queeu

faço?

Page 46: Node não é filme de Terror

to be continued…

Page 47: Node não é filme de Terror

Modulos

Page 48: Node não é filme de Terror
Page 49: Node não é filme de Terror

Total Packages48.641

Page 50: Node não é filme de Terror

npm install <package_name>

Page 51: Node não é filme de Terror

require('<package_name>')

Page 52: Node não é filme de Terror

continue…

Page 53: Node não é filme de Terror
Page 54: Node não é filme de Terror

express.js

Page 55: Node não é filme de Terror

frameworkMV*

Page 56: Node não é filme de Terror

RoutingRobusto

Page 57: Node não é filme de Terror
Page 58: Node não é filme de Terror

RESTFul

Page 59: Node não é filme de Terror
Page 60: Node não é filme de Terror

Renderizadorde Views

Page 61: Node não é filme de Terror
Page 62: Node não é filme de Terror

Be Modular

Page 63: Node não é filme de Terror

/blogs

Page 64: Node não é filme de Terror

/blogs/pages

Page 65: Node não é filme de Terror

/blogs/pages/tags

Page 66: Node não é filme de Terror
Page 67: Node não é filme de Terror
Page 68: Node não é filme de Terror
Page 69: Node não é filme de Terror

Que Loucura!

Page 70: Node não é filme de Terror
Page 71: Node não é filme de Terror

Não Tenha Medo!

Page 72: Node não é filme de Terror

Obrigado :D