/hey-ho-lets-go

Conteúdo para o workshop sobre a linguagem GO

GNU General Public License v3.0GPL-3.0

Hey ho! Lest's GO!

Conteúdo criado para o para o workshop sobre a linguagem GO.


  1. Instalação / play.golang.org

  2. Hello World (overview sobre a estrutura básica)
    2.1. Workspace
    2.2. Hello world

  3. Comentários

  4. Variáveis e Constantes

  5. Dados compostos
    5.1. Array
    5.2. Slice
    5.3. Map

  6. Estrutura Decisão
    6.1. If
    6.2. Swtich

  7. Estrutura Repetição
    7.1 For
    7.2 Range

  8. Funções
    8.1. Definição,parâmetros,retornos,escopo(visibilidade),etc...
    8.2. Retorno nomeado
    8.3. Parâmetros variáveis
    8.5. Funções Anônimas
    8.6. Closures

  9. Error

  10. Tipo definidos(structs)
    10.1 Structs
    10.2 Ponteiros

  11. Métodos

  12. Interfaces

  13. Pacotes

  14. Concorrência
    14.1. Goroutines
    14.2. Channels
    14.3. Buffer
    14.4. Select
    14.5. WaitGroup
    14.6. Atomic
    14.7. Mutex

  15. Testing