Desenvolvimento de API em Go (Golang): da ideia à produção
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Go (Golang): da ideia à produção

Desenvolvimento de API em Go (Golang): da ideia à produção

Autor:

Ano:

Resumo:

Este livro é um guia prático completo para a criação de APIs modernas na linguagem Go (Golang). Você percorrerá o caminho desde o design da arquitetura até a implantação do produto final em produção. Cada capítulo contém exemplos de código funcionais que podem ser imediatamente adaptados às suas necessidades.



Sobre o livro:

  • Design de RESTful API e serviços gRPC com as melhores práticas
  • Trabalho com frameworks populares: Gin, Echo, Fiber, chi
  • Interação com bancos de dados (PostgreSQL, MongoDB, Redis) via GORM e sqlx
  • Autenticação e autorização: JWT, OAuth 2.0, chaves de API
  • Tratamento de erros, logging e monitoramento (Prometheus, Grafana)
  • Testes: testes unitários, testes de integração, objetos mock
  • Containerização com Docker e orquestração com Kubernetes
  • Pipelines CI/CD e automação de deploy
  • Otimização de desempenho e trabalho com concorrência
  • Documentação de API (Swagger/OpenAPI) e geração de clientes


Para quem é este livro:

  • Desenvolvedores Go iniciantes que desejam aprender a criar APIs
  • Desenvolvedores Backend migrando de outras linguagens para Go
  • Programadores Go experientes que desejam sistematizar conhecimentos
  • Team Leads e arquitetos que escolhem Go para arquitetura de microsserviços


O que você aprenderá com o livro:

  • Como estruturar corretamente o projeto e organizar o código
  • Como escolher entre REST e gRPC dependendo da tarefa
  • Como projetar APIs escaláveis e tolerantes a falhas
  • Como integrar serviços externos e tratar erros
  • Como escrever testes que realmente detectam bugs
  • Como configurar monitoramento e alertas para a API
  • Como acelerar o desenvolvimento com geração de código


O livro contém mais de 200 páginas de material prático, mais de 50 exemplos de código prontos e 10 exercícios para trabalho independente. Todos os exemplos estão disponíveis em um repositório no GitHub. Você receberá não apenas teoria, mas modelos prontos e soluções arquiteturais que podem ser aplicadas imediatamente no desenvolvimento comercial.



Go é a linguagem ideal para criar APIs de alta carga. Seu desempenho, simplicidade e suporte nativo à concorrência fazem dela a escolha número um para arquiteturas modernas de microsserviços. Este livro ajudará você a dominar todos os aspectos do desenvolvimento de APIs em Go e se tornar um profissional requisitado.

Recommendations