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
Declaração de Clientes (5)
Muito interativo. O instrutor era muito conhecedor e paciente.
Robert
Curso - Event Driven Architecture Custom
Máquina Traduzida
Flexibilidade para abordar os assuntos nos quais estou mais interessado
James Ferrier - OptoicoreIT
Curso - Building Microservices with Go
Máquina Traduzida
A simplicidade da linguagem e os exemplos dados pelo professor
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Curso - Go Programming Language for Programmers
Máquina Traduzida
Suporte para os problemas dos treinandos. A investigação e o suporte também após a formação são excelentes!
Hans Jurgen Hogerle - Daimler TSS GmbH
Curso - Advanced Go Programming
Máquina Traduzida
As informações extras não presentes nos documentos oficiais
Sayf Eddine HAMMEMI - SCALITY SA
Curso - Go for Systems Programming
Máquina Traduzida