Let's Go
374 páginas
Portuguese
PDF
4.5

Let's Go

Let's Go

Autor:

Ano:

Resumo:

Introdução

O livro «Let's Go» de autoria de Alex Edwards é um guia prático para criar aplicações web na linguagem Go (Golang). Publicado em 2022, com 374 páginas, abrange o ciclo completo de desenvolvimento: desde a configuração do projeto até a implantação. Não é um manual de sintaxe, mas um tutorial passo a passo que o guiará na criação de uma aplicação web real — um sistema de gerenciamento de notas (Snippetbox). O livro é ideal para quem já conhece os fundamentos do Go e deseja avançar para o desenvolvimento web.

Sobre o que é o livro

«Let's Go» foca na aplicação prática do Go para criar servidores web e aplicações HTTP. O autor aborda sequencialmente os tópicos principais:

  • Configuração do projeto e estrutura do código
  • Roteamento usando o pacote padrão net/http
  • Processamento de requisições e formação de respostas
  • Trabalho com templates (html/template)
  • Conexão com banco de dados (SQLite/PostgreSQL) via database/sql
  • Gerenciamento de sessões e autenticação
  • Tratamento de erros e registro de logs
  • Testes (testes unitários, testes de integração)
  • Segurança: proteção contra XSS, CSRF, injeção SQL
  • Implantação da aplicação no servidor

Cada capítulo contém código que pode ser executado e modificado imediatamente. Ao final do livro, você terá uma aplicação web completa e pronta para uso.

Para quem é este livro

O livro é voltado para desenvolvedores que já possuem conhecimento básico de Go (variáveis, funções, structs, interfaces) e desejam aprender a criar aplicações web. Será útil para:

  • Desenvolvedores Go iniciantes que querem migrar de utilitários de console para a web
  • Desenvolvedores backend de outras linguagens (Python, Java, PHP) que estão aprendendo Go
  • Estudantes e autodidatas em busca de um curso prático estruturado
  • Aqueles que querem entender como um servidor web funciona "por dentro" sem frameworks

O que o leitor aprenderá

Após ler o livro, você será capaz de:

  • Criar um servidor HTTP do zero usando apenas a biblioteca padrão
  • Implementar uma arquitetura de projeto limpa (abordagem MVC)
  • Trabalhar com bancos de dados através de pool de conexões
  • Gerenciar sessões de usuário e cookies
  • Proteger a aplicação contra vulnerabilidades comuns
  • Escrever testes para aplicações web
  • Configurar CI/CD e implantação em servidor remoto

Pontos fortes

  • Foco prático — você não apenas lê teoria, mas escreve código que funciona.
  • Atualidade — o livro utiliza abordagens e pacotes modernos (Go 1.18+).
  • Explicações detalhadas — o autor comenta cada decisão, explica o "porquê" e o "para quê".
  • Sem frameworks — você aprende a trabalhar com Go puro, o que proporciona um entendimento profundo da linguagem.
  • Qualidade do código — os exemplos seguem as melhores práticas (idiomas Go, tratamento de erros, testes).
  • Suporte — no site do autor estão disponíveis atualizações e materiais complementares.

Para quem é recomendado

O livro é leitura obrigatória para todos que desejam atuar profissionalmente com desenvolvimento web em Go. É adequado tanto para estudo autodidata quanto para cursos. Se você já conhece os fundamentos do Go, mas não sabe como aplicá-los na web — comece com «Let's Go». É um dos melhores livros sobre Go prático disponíveis atualmente.

Recommendations