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:

Este livro é o seu guia confiável para o mundo da linguagem Go (Golang), criada pelo Google para o desenvolvimento de aplicações rápidas, confiáveis e escaláveis. Se você já conhece os fundamentos da programação (variáveis, loops, funções) e deseja dominar uma linguagem moderna para desenvolvimento backend, serviços em nuvem e ferramentas DevOps — este curso foi feito para você.



O livro é estruturado no princípio "do simples ao complexo" e contém dezenas de exemplos práticos que podem ser executados e testados imediatamente. Você começará com a instalação do Go e a configuração do ambiente de trabalho, e então, passo a passo, abordará todos os principais recursos da linguagem.



O que você aprenderá:

  • Sintaxe básica do Go: variáveis, tipos de dados, estruturas de controle, funções e métodos.
  • Trabalho com coleções: arrays, slices, maps e structs.
  • Interfaces e generics — como escrever código flexível e reutilizável.
  • Programação concorrente: goroutines, channels, mutexes e o padrão worker pool.
  • Criação de servidores web com net/http puro e frameworks populares (Gin, Echo).
  • Trabalho com bancos de dados: SQL (database/sql, GORM) e NoSQL (MongoDB).
  • Testes, profiling e depuração de código.
  • Build e deploy de aplicações (Docker, CI/CD).


Para quem é este livro:

  • Desenvolvedores iniciantes que escolheram Go como primeira linguagem.
  • Programadores de Python, Java ou C++ que desejam aprender Go para backend.
  • Engenheiros DevOps que trabalham com Docker, Kubernetes e tecnologias em nuvem.


Após a leitura, você será capaz de escrever por conta própria REST APIs, utilitários CLI, serviços de rede e aplicações de microsserviços. O livro contém projetos prontos: um chat web simples, um parser de dados, um sistema de gerenciamento de tarefas e um bot para Telegram.



O autor — Alexei Sokolov, desenvolvedor backend sênior com 8 anos de experiência em Go, palestrante em plataformas educacionais e autor de artigos técnicos. Todos os exemplos foram testados na versão atual do Go (1.21+) e são acompanhados de links para o repositório com o código-fonte.



Não adie o contato com uma das linguagens mais requisitadas da atualidade — comece sua jornada em Go hoje mesmo!

Recommendations