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

Concorrência e Paralelismo

  • Gestão avançada de goroutines
  • Canais com e sem buffer
  • Instruções select e pools de trabalhadores

Tratamento de Erros e Registro em Log

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

Testes e Benchmarking

  • Testes unitários e de integração em Go
  • Utilizando as ferramentas de teste integradas ao Go
  • Benchmarking e profiling de aplicações

Programação Modular e Pacotes

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

Construindo APIs e Microserviços

  • Criando APIs RESTful usando Go
  • Utilizando Go com Docker e contêineres
  • Orquestração e implantação de serviços

Otimização de Desempenho

  • Análise 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 do Go, estruturas de dados e funções
  • Experiência trabalhando com pacotes e concorrência básica

Público-Alvo

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

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas