Um guia essencial a todos os que pretendem desenvolver e melhorar os seus conhecimentos na área da programação, utilizando uma das plataformas mais práticas e cada vez mais populares
A FCA, editora de informática do Grupo LIDEL, apresenta o livro “Node.js – Construção de Aplicações Web”, da autoria de Luís Abreu, especialista em Engenharia de Sistemas e Computadores.
Inicialmente lançado em eBook, a pedido de vários leitores da editora, “Node.js – Construção de Aplicações Web” está agora também disponível em livro e vem complementar as edições impressas dirigidas à área da programação.
Permitindo a criação de várias aplicações Web em JavaScript, recorrendo ao motor de JavaScript V8, a plataforma Node.js tem ganho cada vez mais popularidade, caraterizando-se por utilizar um modelo direcionado a eventos, com operações I/O (Input/Output) efetuadas de forma assíncrona evitando bloqueios.
Iniciando o leitor ao estudo desta plataforma, a nova obra da FCA tem como primordial objetivo prover o leitor das principais caraterísticas e funcionalidades do Node.js, englobando no seu conteúdo os módulos e ferramentas mais usados na construção de aplicações Web.
Dividido em oito capítulos e especialmente desenvolvido para permitir uma leitura sequencial ou alternada, este livro possibilita que programadores, formadores e estudantes possam rapidamente colocar-se a par das principais funcionalidades da plataforma.
Prático e funcional, “Node.js – Construção de Aplicações Web” permite aquisição das funcionalidades da plataforma sem necessidade de estar ao computador e inclui exemplos criados através do editor WebStorm, seguindo também um conjunto de convenções que facilitam a interpretação tanto do texto como do código.
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;
- Utilização de livrarias servidor e cliente para desenvolvimento Web;
- Utilitários npm (node package manager), Bower e Grunt;
- Interação com bases de dados e NoSQL;
- Aplicações SPA;
- Autenticação e autorização;
- Utilização de sockets.