Desenvolvimento de API em Go (Golang): Guia Completo
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Go (Golang): Guia Completo

Desenvolvimento de API em Go (Golang): Guia Completo

Autor:

Ano:

Resumo:

O livro «Desenvolvimento de API em Go (Golang)» é um guia prático que o conduzirá por todas as etapas da criação de serviços web modernos na linguagem Go. O autor, Alexei Vetrov, compartilha abordagens comprovadas e exemplos reais do desenvolvimento comercial.



Sobre o que é este livro?

Você aprenderá como projetar, desenvolver, testar e implantar APIs de alto desempenho. O livro abrange tanto serviços RESTful clássicos quanto APIs gRPC modernas. É dada atenção especial ao desempenho, segurança e escalabilidade.



Para quem é este livro?

  • Desenvolvedores Go Júnior que desejam aprender a criar serviços web do zero
  • Desenvolvedores Pleno que desejam aprofundar conhecimentos em arquitetura de API e best practices
  • Engenheiros Backend que estão migrando de outras linguagens para Go
  • Team Leads que precisam de padrões práticos para construir arquitetura de microsserviços


O que você aprenderá?

  • Fundamentos da linguagem Go: estruturas, interfaces, goroutines e canais
  • Projeto de API RESTful: roteamento, tratamento de requisições, validação
  • Trabalho com bancos de dados: PostgreSQL, MongoDB através de drivers e ORM
  • Autenticação e autorização: JWT, OAuth 2.0, chaves de API
  • Criação de serviços gRPC: Protocol Buffers, streaming, interceptadores
  • Teste de API: testes unitários, testes de integração, objetos mock
  • Documentação: Swagger/OpenAPI, protoc-gen-doc
  • Implantação e monitoramento: Docker, Kubernetes, Prometheus, Grafana
  • Otimização de desempenho: profiling, pools de conexão, cache


Por que vale a pena ler?

O livro é escrito em linguagem clara com o mínimo de teoria. Cada capítulo contém exercícios práticos e exemplos de código prontos. Você não apenas lerá sobre os conceitos, mas também poderá aplicá-los imediatamente na prática. Após a leitura, você será capaz de desenvolver por conta própria um serviço de API completo, pronto para uso em produção.



Este não é apenas um livro didático — é um livro de referência para todos que desejam escrever serviços web de qualidade e rápidos em Go.

Recommendations