Entrar em Contato

Programa do Curso

Conceitos Avançados de Go

  • Mergulho profundo no sistema de tipos do Go
  • Trabalhando com ponteiros, gerenciamento de memória e coleta de lixo (garbage collection)
  • Interfaces avançadas e composição por incorporação (embedding)

Concorrência e Paralelismo

  • Gestão avançada de goroutines
  • Canais bufferizados e não bufferizados
  • Instruções select e pools de trabalhadores (worker pools)

Tratamento de Erros e Logs

  • Tipos de erro personalizados e envelopamento (wrapping) de erros
  • Logging estruturado e monitoramento
  • Propagação de erros e melhores práticas

Testes e Benchmarking

  • Testes unitários e de integração em Go
  • Uso das ferramentas de teste nativas do Go
  • Benchmarking e profiling de aplicações

Programação Modular e Pacotes

  • Gestão de dependências com módulos Go
  • Versionamento e publicação de módulos
  • Criação de bibliotecas Go reutilizáveis

Criação de APIs e Microsserviços

  • Criação de APIs RESTful usando Go
  • Utilização do Go com Docker e contêineres
  • Orquestração e implantação de serviços

Otimização de Desempenho

  • Profiling de memória e ajuste fino
  • Estratégias de otimização de concorrência
  • Monitoramento de desempenho com pprof

Resumo e Próximos Passos

Requisitos

  • Experiência em programação com Go
  • Compreensão da sintaxe do Go, estruturas de dados e funções
  • Experiência trabalhando com pacotes e concorrência básica

Público-Alvo

  • Desenvolvedores de software experientes
  • Engenheiros de backend
  • Desenvolvedores de aplicações nativas em nuvem
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas