Carregando

do primeiro conceito à prática com confiança

Go

Crie programas claros e aprenda a linguagem projetada para uma concorrência simples.

Começar a aprender 9 aulas · primeira aula com cerca de 14 min · grátis · sem cadastro
Sobre esta trilha

Aprenda Go desde package main e fmt.Println até valores, decisões, laços, slices, funções, structs, goroutines, tratamento explícito de erros, maps e fluxos práticos de relatórios. Cada aula inclui uma verificação rápida, um quiz e um programa que você pode compilar e executar com uma entrada de exemplo.

Antes de começar
  • Não é necessário ter experiência com programação.
  • Use um navegador moderno com JavaScript habilitado.
  • É necessária uma conexão de rede para executar os exercícios com o Compiler Explorer.
Carregando progresso…
  1. Unidade 1 · 0/2 aulas

    Primeiros passos

    Execute um programa Go e trabalhe com valores básicos. Medalha: Primeiro pacote

    1. 0x001Execute seu primeiro programa em GoConheça package main, a função main e fmt.Println. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
    2. 0x102Dê nomes a valores e escolha tiposArmazene números, texto e valores verdadeiro/falso. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
  2. Unidade 2 · 0/2 aulas

    Decisões e repetição

    Use ramificações e laços para processar coleções. Medalha: Controle de fluxo

    1. 0x203Tome decisões com ifEscolha comportamentos diferentes conforme uma condição. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
    2. 0x304Repita tarefas com laços e slicesUse o laço for de Go e uma lista flexível de valores. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
  3. Unidade 3 · 0/2 aulas

    Funções e concorrência

    Crie funções reutilizáveis e coordene tarefas concorrentes. Medalha: Coordenador Go

    1. 0x405Escreva funções reutilizáveisPasse valores para funções e retorne resultados. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
    2. 0x506Modele dados e execute tarefas concorrentesAgrupe campos em uma struct e coordene uma goroutine com um canal. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
  4. Unidade 4 · 0/3 aulas

    Fluxos práticos em Go

    Valide entrada imperfeita e gere relatórios agrupados determinísticos. Medalha: Finalizador de automação

    1. 0x607Trate erros e valide entradaUse verificações explícitas de erro para manter programas Go confiáveis. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
    2. 0x708Agregue dados com mapsAgrupe e conte valores usando consultas e atualizações em map. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos
    3. 0x809Laboratório prático: monte um resumo de pedidosCombine parsing, validação e agregação em um fluxo realista. 14 min 0/1 exercícios resolvidos 14 min 0/1 exercícios resolvidos