O que é Node.js?
Node.js é um âmbiente JavaScript que roda do lado do servidor e utiliza um modelo assíncrono orientado à eventos.
Sua engine utiliza a V8 JavaScript Engine do Google, que roda utilizando apenas uma thread, porém, toda operação de I/O é assíncrona oferecendo, assim, nenhuma espera para as operações de I/O de outras requisições.
Um aplicação Node.js pode gerenciar milhares de conexões concorrentes utilizando uma quantidade mínima de recursos do sistema.
Como aprender Node.js?
Atualmente, existe uma quantidade boa de materia a respeito do Node.js. Segue uma lista com alguns materiais muito bons para iniciar os estudos:
- Documentação oficial do Node.js
- Mastering Node (e-book)
- The Node Beginner Book (e-book)
- Up and Running with NodeJS (e-book)
- Felix’s Node.js Guide (um guia detalhado)
- How To Node (blog sobre o Node.js)
- Node Tuts (podcasts sobre Node.js)
Caso você tenha mais alguma sugestão de material para iniciar o estudo sobre o Node.js, deixe um comentário.