Go Isomórfico
326 páginas
Portuguese
PDF
4.5

Go Isomórfico

Go Isomórfico

Autor:

Ano:

Resumo:

Introdução

O livro «Go Isomórfico» de autoria de Kamesh Balasubramanian, lançado em 2017, é um guia único para a criação de aplicações web modernas que utilizam renderização tanto no servidor quanto no cliente, baseadas na linguagem Go. Apesar de nos metadados constar JavaScript (Node.js), a ideia principal do livro é usar Go para o lado do servidor e JavaScript para o lado do cliente, com o objetivo de alcançar o isomorfismo (código compartilhado entre servidor e cliente). O livro tem 326 páginas e oferece uma abordagem prática para o desenvolvimento.

Sobre o que é este livro

O livro é dedicado ao conceito de aplicações web isomórficas (universais), onde o mesmo código pode ser executado tanto no servidor quanto no cliente. O autor mostra como usar Go para criar a lógica do servidor e JavaScript para a parte do cliente, garantindo uma estrutura de dados e modelos comuns. O foco principal está no framework GopherJS, que permite compilar código Go em JavaScript, tornando o isomorfismo possível.

Tópicos principais:

  • Introdução à arquitetura isomórfica e suas vantagens.
  • Configuração do ambiente de desenvolvimento com Go e GopherJS.
  • Criação da parte do servidor em Go usando a biblioteca padrão e pacotes populares.
  • Compilação de código Go em JavaScript com GopherJS.
  • Desenvolvimento de lógica do cliente em Go, executada no navegador.
  • Organização de código compartilhado (modelos, validação, templates).
  • Trabalho com bancos de dados e APIs.
  • Testes e implantação de uma aplicação isomórfica.

Para quem é este livro

O livro é destinado a desenvolvedores que já conhecem os fundamentos de Go e JavaScript e desejam dominar uma abordagem moderna para criar aplicações web. Será útil para:

  • Desenvolvedores Go que desejam expandir suas habilidades em desenvolvimento web.
  • Desenvolvedores JavaScript interessados em programação no servidor com Go.
  • Todos que desejam entender o conceito de aplicações isomórficas e implementá-lo na prática.

O que o leitor aprenderá

Ao ler o livro, o leitor será capaz de:

  • Compreender os princípios da arquitetura isomórfica e suas diferenças em relação às abordagens tradicionais.
  • Configurar um projeto usando Go e GopherJS.
  • Escrever código de servidor em Go que processa requisições HTTP e renderiza HTML.
  • Compilar código Go em JavaScript para execução no navegador.
  • Criar módulos compartilhados (modelos, validadores) que funcionam em ambos os lados.
  • Implementar interação cliente-servidor via REST API.
  • Testar e implantar uma aplicação isomórfica pronta.

Pontos fortes do livro

O livro se destaca pelos seguintes méritos:

  • Abordagem prática: cada seção é acompanhada de código e exemplos que podem ser aplicados imediatamente.
  • Relevância do conceito: aplicações isomórficas continuam sendo demandadas para SEO e desempenho.
  • Singularidade: na época do lançamento, o livro era um dos poucos dedicados ao isomorfismo com Go.
  • Estrutura clara: do simples ao complexo, com exemplos gradualmente mais elaborados.
  • Apoio da comunidade: o autor participa ativamente do desenvolvimento do GopherJS e compartilha sua experiência.

A quem é recomendado

Recomendamos o livro a todos que desejam ir além do desenvolvimento web tradicional e dominar a abordagem isomórfica com Go. Será especialmente útil para equipes que buscam unificar a base de código e melhorar a experiência do usuário. Apesar de o livro ter sido lançado em 2017, os princípios e ferramentas principais (GopherJS) continuam relevantes, e o conhecimento adquirido ajudará a dominar frameworks modernos mais rapidamente.

Recommendations