POR QUE NODE JS?
PRINCIPAIS RAZÕES PARA UTILIZÁ-LO
Criado por /Austin Felipe @felipe_austin
QUEM SOU EU?
Empreendedor & Desenvolvedor
Neurando (CoFounder)
O QUE É O NODE?
Plataforma para desenvolvimento server-side utilizando JS
como linguagem
Módulos
Orientado a eventos
Única thread
Várias threads
Única thread non-blocking
JAVASCRIPT EM TODAS AS CAMADAS
Javascript everywhere
Única linguagem
Assembly da internet
Facilidade de contratação
Aceitação no mercado
NODE É FÁCIL DE APRENDER
Mesma linguagem server e client
Sem "burocracias"
Não opinativo
PERFORMANCE
Performance em primeiro lugar
Google V8 engine
Compilador Just-in-time (JIT)
Orientado a eventos
JAVA VS NODE (PAYPAL)
Overview page
2 vezes mais rápido com menos pessoas
Escrito com 33% menos linhas
Gerado 40% menos arquivos
JAVA
NODE
JAVA VS NODE (PAYPAL)
Overview page
Dobro de requisições por segundo
Redução de 35% no tempo médio de resposta
NPM - PACKAGE MANAGER /
FRAMEWORKS
Coleção de ferramentas que facilitam e automatizam
processos
200 mil pacotes
130 milhões de download por dia
APLICAÇÃO EM TEMPO REAL
Principal razão pelo qual o Node JS foi criado
Two-way connection
Fácil implementação
Ótimo para games/chats apps
COMUNIDADE
Open source
Fortemente baseado no Github (Issues)
https://nodejs.org/en/get-involved/
ONDE BUSCAR CONHECIMENTO?
http://nodeschool.io/ (Guia)
http://nodeup.com/ (Podcast)
http://www.planetnodejs.com/ (Agregador de blogs)
http://stackoverflow.com/questions/tagged/node.js
(Q&Q)
http://howtonode.org/ (Agregador de tutoriais)
UTILIZAÇÃO EM GRANDES
EMPRESAS
IBM
Microsoft
LinkedIn
PayPal
GoDaddy
MERCADO DE TRABALHO
DÚVIDAS?
austin.felipe@live.com

Por que Node JS?