/go-fundamentals

Repositório para documentar todos os fundamentos em Golang

Primary LanguageGo

Fundamentos em GO

  • Constantes
  • Variaveis
  • Imprimir Valores
  • Tipos Basicos
  • Tipos Basicos: Os Zeros
  • Conversao entre Tipos Basicos
  • Operadores Aritmeticos
  • Operadores Atribuicao
  • Operadores Relacionais
  • Operadores Logicos
  • Operadores Unarios
  • Operador Ternario
  • Ponteiros

  • If/Else
  • If/Else If
  • If com init
  • Laço for
  • Switch #01
  • Switch #02
  • Switch #03

  • Arrays
  • Forange
  • Slice
  • Maps
  • Maps Aninhados

  • Funcoes
  • Pilhas de Funcoes
  • Retorno Nomeado
  • Armazenar Funcoes em Variaveis
  • Funcao como parametro
  • Funcoes Variaticas
  • Closure
  • Recursividade
  • Defer
  • Ponteiro dentro de funcao
  • Init

  • Struct
  • Struct Aninhada
  • Metodos
  • Pseudo Heranca
  • Tipo Personalizado
  • Interface 1
  • Interface 2
  • Composicao de interface
  • Tipo interface
  • Converter para JSON

  • Criando Pacote
  • Instalando Pacote

  • Concorrencia e Paralelismo
  • Channel
  • Bloqueio
  • Channel com Buffer
  • For em um Channel com Buffer
  • Generators
  • Multiplexar
  • Select
  • Multiplexar com Select

  • Teste Basico
  • Massa de Teste
  • Teste paralelo
  • Teste com cenarios
  • Cobertura de testes

  • Criando banco de dados
  • Realizando insert
  • Transaction
  • Select

  • Servidor http com pagina static
  • Servidor http com pagina dinamica
  • Servidor http separando por verbo e consumindo banco de dados

- 2022