20
NodeJS RENATO FILHO InfoSenac - 2014

NodeJS

Embed Size (px)

DESCRIPTION

Apresentação do NodeJS no InfoSENAC 2014

Citation preview

Page 1: NodeJS

NodeJS

RENATO FILHOInfoSenac - 2014

Page 2: NodeJS

NODEJS? WTF?

Javascript do lado do servidor(server-side).

Page 3: NodeJS

Mais uma???

Page 4: NodeJS

O Que é que o NodeJS tem?

Page 5: NodeJS

•A história das “interwebs” para os

usuários em dois capitulos.

Page 6: NodeJS
Page 7: NodeJS
Page 8: NodeJS

A internet de hoje.

Asíncrona.Tempo real.

Page 9: NodeJS

O Usuário quer tudo e agora!

Page 10: NodeJS

Gambiarras!

• Ajax Pooling.

Page 11: NodeJS

I/O bloqueante

• Conexões no banco de dados.• Leitura ou escrita de arquivos.

Page 12: NodeJS

I/O Síncrona

Page 13: NodeJS

I/O Assíncrona com Threads

Page 14: NodeJS

O “charme” do NodeJS

Page 15: 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).

Page 16: NodeJS

Criando um servidor HTTP com NodeJS

Page 17: NodeJS

RESTful API com NodeJS

Page 18: NodeJS

Realtime com Socket.io

Page 19: NodeJS

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.

Page 20: NodeJS

Contato