Node.js é uma plataforma para desenvolver servidores através de programas javascript, a mesma linguagem utilizada nos navegadores web. Ele é baseado no engenho V8, do Google Chrome, extremamente rápido, com a adição de módulos para tratamento de arquivos, processos, e outras facilidades que não poderiam estar presentes no navegador por motivo de segurança. Além de permitir ao mesmo programador desenvolver a aplicação no lado do navegador (frontend), o programador também pode escrever o código para o servidor (backend), e com a vantagem de ter um desempenho muito favorável, se comparado às tecnologias de servidor web disponíveis atualmente. E com uma extensibilidade fora de série, via módulos do npm (node package manager).
Mostraremos os principais componentes do nodejs, e uma aplicação completa backend (servidor) e frontend (navegador) de um catálogo de livros para uso pessoal, com o Mongoose (simplifica o uso do mongodb e introduz schemas) e inicializado pelo express-generator, com templates Pug (jade). Assim o principiantes tem uma referência para escrever suas próprias aplicações.
Mostraremos os principais componentes do nodejs, e uma aplicação completa backend (servidor) e frontend (navegador) de um catálogo de livros para uso pessoal, com o Mongoose (simplifica o uso do mongodb e introduz schemas) e inicializado pelo express-generator, com templates Pug (jade). Assim o principiantes tem uma referência para escrever suas próprias aplicações.