Go Practice Labs

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.

Golang

💡 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

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

Introdução

Este curso "Go Practice Labs" foi projetado para ajudá-lo a aprimorar suas habilidades de programação Go por meio de uma série de projetos práticos. Cada laboratório neste curso apresenta um pequeno projeto Go focado, com orientação e soluções detalhadas, permitindo que você pratique suas habilidades de codificação e aprenda a escrever código Go limpo e eficiente.

🎯 Tarefas

Neste Curso, você aprenderá:

  • Como implementar vários conceitos e técnicas de programação Go por meio de projetos práticos e do mundo real
  • Como escrever código Go limpo e bem estruturado que segue as melhores práticas
  • Como resolver problemas comuns de programação usando a linguagem Go
  • Como depurar e otimizar seu código Go para melhor desempenho

🏆 Conquistas

Após concluir este Curso, você será capaz de:

  • Aplicar com confiança suas habilidades de programação Go para resolver uma ampla gama de problemas
  • Demonstrar sua capacidade de escrever código Go limpo, sustentável e eficiente
  • Apresentar sua expertise em Go através da conclusão destes laboratórios de prática
  • Aprimorar suas habilidades de resolução de problemas e se tornar um desenvolvedor Go mais proficiente

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data