Entrar em Contato
 Duração 21 horas

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 (embedding)

Concorrência e Paralelismo

  • Gerenciamento avançado de goroutines
  • Canais com e sem buffer
  • Enunciados select e pools de trabalhadores (worker pools)

Tratamento de Erros e Logagem

  • Tipos de erro personalizados e encapsulamento (wrapping)
  • Logagem estruturada e monitoramento
  • Propagação de erros e melhores práticas

Testes e Benchmarking

  • Testes unitários e de integração em Go
  • Utilização das ferramentas de teste integradas do Go
  • Execução de benchmarks 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 utilizando Go
  • Uso do Go com Docker e containers
  • Orquestração e implantação de serviços

Otimização de Desempenho

  • Profiling 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 em trabalhar com pacotes e concorrência básica

Público-Alvo

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

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas