Programa do Curso
Introdução ao Go
- Visão geral e história do Go
- Instalação do Go e configuração do ambiente
- Ferramentas do Go e estrutura de workspace
Fundamentos da Linguagem
- Tipos de dados, variáveis e constantes
- Operadores e expressões
- Estruturas de controle: if, switch, loops
Funções e Escopo
- Definindo e chamando funções
- Múltiplos valores de retorno
- Passe por valor e referência
Trabalhando com Arrays, Slices e Maps
- Entendendo os tipos de coleção do Go
- Criando e manipulando slices
- Trabalhando com maps e pares chave-valor
Estruturas e Métodos
- Criando e usando estruturas
- Definindo e chamando métodos
- Usando interfaces
Noções Básicas de Concorrência
- Introdução a goroutines
- Usando canais para comunicação
- Padrões de sincronização
Criando e Executando Aplicações Go
- Organizando o código em pacotes
- Compilando e executando programas Go
- Depurando e testando
Resumo e Próximos Passos
Requisitos
- Experiência em pelo menos uma linguagem de programação
- Compreensão dos fundamentos da programação, como variáveis, laços e funções
- Familiaridade com operações de linha de comando
Público-Alvo
- Desenvolvedores de software
- Programadores de sistemas
- Engenheiros backend
Declaração de Clientes (5)
Very interactive. The trainer was very knowledgeable and patient.
Robert
Curso - Event Driven Architecture Custom
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Curso - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Curso - Go Programming Language for Programmers
Suporte para os problemas que os treinados enfrentam. A investigação e o suporte também após o treinamento são excelentes!
Hans Jurgen Hogerle - Daimler TSS GmbH
Curso - Advanced Go Programming
Máquina Traduzida
The extra informations not in the official docs