Sinopse
Nos últimos anos, o Node.js (ou simplesmente Node, como é conhecido por muitos dos seus fãs) tem ganhado cada vez mais popularidade e peso na comunidade de programação. Esta plataforma dirigida por eventos Input/Output (I/O) recorre ao motor de JavaScript V8 para permitir a escrita de aplicações em JavaScript. Os princípios sobre os quais assenta (acessos I/O assíncronos, suporte predefinido para os protocolos mais importantes e utilização de streams) foram fundamentais para garantir a sua crescente utilização no desenvolvimento de aplicações e utilitários. Para além de disponibilizar vários módulos core que podem ser utilizados na criação de aplicações, a plataforma goza ainda de um vasto repositório de pacotes gratuitos públicos que simplificam a construção de aplicações Web. Este livro concentra-se na apresentação das principais caraterísticas e funcionalidades disponibilizadas por este ecossistema Node.js, com especial ênfase na construção de aplicações Web. Este livro parte do princípio de que o leitor já possui alguns conhecimentos sobre JavaScript, pelo que não efetua nenhuma introdução à linguagem. Ao longo do livro são abordados, entre outros, os seguintes temas: · O que é o Node.js; · Módulos e pacotes em Node.js; · Express; · Motores de templates; · Utilitários Bower e Grunt; · Interação com bases de dados; · Aplicações SPA; · Autenticação e autorização; · Utilização de sockets.