Go (Golang) para iniciantes: curso completo
300 páginas
Portuguese
PDF
4.5

Go (Golang) para iniciantes: curso completo

Go (Golang) para iniciantes: curso completo

Autor:

Ano:

Resumo:

«Go (Golang) para iniciantes: curso completo» é um guia prático que o levará desde a instalação do compilador até a criação de suas próprias aplicações web e utilitários de linha de comando. O livro é escrito em linguagem simples e não requer experiência prévia em programação em Go, embora o conhecimento básico de qualquer linguagem (como Python) seja um diferencial.

Para quem é este livro?

  • Programadores iniciantes que desejam aprender uma linguagem moderna e rápida do Google.
  • Desenvolvedores em Python, Java ou C++ que desejam migrar para Go para desenvolvimento backend.
  • Estudantes e todos que querem entender como funcionam goroutines, canais e concorrência.

O que você aprenderá e será capaz de fazer?

  • Instalar o Go, configurar o ambiente e escrever o primeiro programa.
  • Dominar a sintaxe: variáveis, tipos de dados, estruturas de controle, funções e structs.
  • Entender como funcionam interfaces, tratamento de erros (error handling) e pacotes.
  • Estudar goroutines e canais — os principais recursos do Go para execução paralela de tarefas.
  • Aprender a escrever testes e realizar benchmarks.
  • Criar um servidor HTTP completo, trabalhar com JSON, bancos de dados e arquivos.
  • Saber como compilar e publicar projetos usando módulos (Go Modules).

A estrutura do livro é construída com base no princípio "do simples ao complexo". Cada capítulo contém teoria, exemplos de código e exercícios para fixação do conteúdo. No final do curso, você criará um mini-projeto — uma API REST para anotações, que poderá aprimorar por conta própria.

Este livro será seu guia confiável no mundo do Go. Você não apenas lerá a teoria, mas aplicará imediatamente o conhecimento na prática. Após a leitura, você será capaz de escrever com confiança utilitários, serviços web e até mesmo pequenos microsserviços em Go.

Por que escolher este livro? O autor é um desenvolvedor experiente que percorreu o caminho do iniciante ao líder técnico em projetos Go. Todos os exemplos foram testados na versão atual do Go (1.22+), e conceitos complexos são explicados sem academicismo desnecessário.

Recommendations