Go Practice Labs
Iniciante
Este curso contém muitos laboratórios para Go, cada laboratório é um pequeno projeto Go com orientação e soluções detalhadas. Você pode praticar suas habilidades em Go completando esses laboratórios, aprimorar suas habilidades de codificação e aprender a escrever código limpo e eficiente.
go
💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês
- Introdução
- Programa
Fundamentos de Go: Exploração de Tipos de Valor
Compreensão de Constantes em Golang
Explorando Declarações de Variáveis em Golang
Fundamentos da Formatação de Strings em Golang
Manipulação de Strings em Go
Strings e Runes
Manipulação de Arrays em Golang
Slices em Go: Um Guia Prático
Criando e Manipulando Mapas em Go
Manipulação de Structs em Go
Compreensão de Ponteiros em Golang
Entendendo o Loop For em Golang
Ramificação If-Else em Go
Explicação Concisa da Instrução Switch
Funções em Programação Go
Múltiplos Valores de Retorno
Funções Variádicas em Go
Métodos da Linguagem de Programação Go
Tutorial de Interfaces em Go
Incorporação de Structs em Golang
Explorando a Palavra-Chave 'Range' do Go
Tratamento de Erros em Golang
Proficiência em Tratamento de Erros em Golang
Execução de Funções Adiadas em Go
Lidando com Panics com Recover em Golang
Generics em Go 1.18
Criando Closures com Funções Anônimas em Go
Funções Recursivas em Golang
Concorrência com Goroutines em Golang
Canais Bufferizados em Programação Go
Parâmetros de Função de Canal Golang
Sincronizando Goroutines com Canais
Concorrência com Canais em Golang
Comunicação de Canais Golang com Workers
Operações de Canal Não Bloqueantes
Iteração sobre Canais (Range Over Channels)
Demonstração da Instrução Select em Go
Implementando Timeouts em Go com Canais
Tutorial de Timers e Tickers em Golang
Timers e Tickers
Worker Pool com Goroutines e Channels
Waitgroups: Coordenando Goroutines Concorrentes
Implementando Limitação de Taxa em Go
Contadores Atômicos em Go Concorrente
Acesso Concorrente a Dados com Mutexes
Sincronização Concorrente de Goroutines
Lendo Arquivos em Go
Escrever Arquivos em Go
Programa Go Conciso de Transformação de Texto
Manipulação de Caminhos de Arquivos em Golang
Trabalhando com Diretórios em Go
Arquivos e Diretórios Temporários
Incorporando Arquivos em Binários Go
Ordenando Tipos Nativos em Go
Ordenação por Funções
Geração de Conteúdo Dinâmico com Templates Golang
Tutorial de Expressões Regulares em Golang
Codificação e Decodificação JSON em Golang
Mapeamento e Manipulação de XML em Golang
Exploração de Tempo e Duração em Go
Golang: Recuperação de Tempo da Época Unix
Formatação e Análise de Tempo
Geração de Números Aleatórios em Go
Analisar Números em Go
Análise de URLs em Go
Calcular Hashes SHA256 em Go
Codificação Base64 em Golang
Testes e Benchmarking
Manipulação de Argumentos de Linha de Comando em Go
Análise de Flags de Linha de Comando em Go
Subcomandos da Linha de Comando
Fundamentos das Variáveis de Ambiente Unix
Manipulação de Requisições HTTP em Golang
Servidor HTTP Básico em Go
Demonstração de Cancelamento de Contexto em Golang
Substituindo Processos Go com exec
Geração de Processos Externos em Go
Manipulação de Sinais Unix em Go
Função Exit em Go
Professor
Labby
Labby is the LabEx teacher.
Compartilhar no Google Classroom
Junte-se ao Nosso Discord e Aprenda Juntos
Junte-se AgoraAvaliações dos Usuários
" Most procedural and hands on experience "
— Christopher Mwendwa
" This helped me so much. I'm in a boot camp to become an data center tech, and felt so lost but finding this site, and doing this lab made it so simply for me. I have hope again. Thank you"
— Christoph
Recomendado para Você

