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...
Várias threads
Única thread non-blocking
JAVASCRIPT EM TODAS AS CAMADAS
Javascript everywhere
Única linguagem
Assembly da internet
Facilidade de contratação
Aceita...
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 ar...
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õe...
APLICAÇÃO EM TEMPO REAL
Principal razão pelo qual o Node JS foi criado
Two-way connection
Fácil implementação
Ótimo para g...
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/ (Agregado...
UTILIZAÇÃO EM GRANDES
EMPRESAS
IBM
Microsoft
LinkedIn
PayPal
GoDaddy
MERCADO DE TRABALHO
DÚVIDAS?
austin.felipe@live.com
Próximos SlideShares
Carregando em…5
×

Por que Node JS?

286 visualizações

Publicada em

Slides da palestra voltada para o público iniciante de Node JS.

Publicada em: Tecnologia
1 comentário
0 gostaram
Estatísticas
Notas
  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
286
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
11
Comentários
1
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Por que Node JS?

  1. 1. POR QUE NODE JS? PRINCIPAIS RAZÕES PARA UTILIZÁ-LO Criado por /Austin Felipe @felipe_austin
  2. 2. QUEM SOU EU? Empreendedor & Desenvolvedor Neurando (CoFounder)
  3. 3. O QUE É O NODE? Plataforma para desenvolvimento server-side utilizando JS como linguagem Módulos Orientado a eventos Única thread
  4. 4. Várias threads
  5. 5. Única thread non-blocking
  6. 6. JAVASCRIPT EM TODAS AS CAMADAS Javascript everywhere Única linguagem Assembly da internet Facilidade de contratação Aceitação no mercado
  7. 7. NODE É FÁCIL DE APRENDER Mesma linguagem server e client Sem "burocracias" Não opinativo
  8. 8. PERFORMANCE Performance em primeiro lugar Google V8 engine Compilador Just-in-time (JIT) Orientado a eventos
  9. 9. JAVA VS NODE (PAYPAL) Overview page 2 vezes mais rápido com menos pessoas Escrito com 33% menos linhas Gerado 40% menos arquivos
  10. 10. JAVA
  11. 11. NODE
  12. 12. JAVA VS NODE (PAYPAL) Overview page Dobro de requisições por segundo Redução de 35% no tempo médio de resposta
  13. 13. NPM - PACKAGE MANAGER / FRAMEWORKS Coleção de ferramentas que facilitam e automatizam processos 200 mil pacotes 130 milhões de download por dia
  14. 14. 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
  15. 15. COMUNIDADE Open source Fortemente baseado no Github (Issues) https://nodejs.org/en/get-involved/
  16. 16. 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)
  17. 17. UTILIZAÇÃO EM GRANDES EMPRESAS IBM Microsoft LinkedIn PayPal GoDaddy
  18. 18. MERCADO DE TRABALHO
  19. 19. DÚVIDAS? austin.felipe@live.com

×