Entrar em Contato

Programa do Curso

Conceitos Avançados de Go

  • Análise aprofundada do sistema de tipos do Go
  • Trabalhando com ponteiros, gerenciamento de memória e coleta de lixo
  • Interfaces avançadas e incorporação

Concorrência e Paralelismo

  • Gerenciamento avançado de goroutines
  • Channels com e sem buffer
  • Statements select e pools de workers

Tratamento de Erros e Logamento

  • Tipos de erro personalizados e encapsulamento
  • Logamento estruturado e monitoramento
  • Propagação de erros e melhores práticas

Testes e Benchmarking

  • Testes de unidade e integração em Go
  • Uso das ferramentas de teste incorporadas do Go
  • Benchmarking e profiling de aplicações

Programação Modular e Pacotes

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

Construção de APIs e Microsserviços

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

Otimização de Desempenho

  • Perfilamento e ajuste de memória
  • 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, estruturas de dados e funções do Go
  • Experiência no trabalho com pacotes e concorrência básica

Público Alvo

  • Desenvolvedores de software experientes
  • Engenheiros de backend
  • Desenvolvedores de aplicações cloud-native
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas