Download - Por que Node JS?
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 JScomo linguagem
MódulosOrientado a eventosÚnica thread
Várias threads
Única thread non-blocking
JAVASCRIPT EM TODAS AS CAMADASJavascript everywhere
Única linguagemAssembly da internetFacilidade de contrataçãoAceitação no mercado
NODE É FÁCIL DE APRENDERMesma linguagem server e clientSem "burocracias"Não opinativo
PERFORMANCEPerformance em primeiro lugar
Google V8 engineCompilador Just-in-time (JIT)Orientado a eventos
JAVA VS NODE (PAYPAL)Overview page
2 vezes mais rápido com menos pessoasEscrito com 33% menos linhasGerado 40% menos arquivos
JAVA
NODE
JAVA VS NODE (PAYPAL)Overview page
Dobro de requisições por segundoRedução de 35% no tempo médio de resposta
NPM - PACKAGE MANAGER /FRAMEWORKS
Coleção de ferramentas que facilitam e automatizamprocessos
200 mil pacotes130 milhões de download por dia
APLICAÇÃO EM TEMPO REALPrincipal razão pelo qual o Node JS foi criado
Two-way connectionFácil implementaçãoÓtimo para games/chats apps
COMUNIDADEOpen sourceFortemente 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 GRANDESEMPRESAS
IBMMicrosoftLinkedInPayPalGoDaddy
MERCADO DE TRABALHO