Aprenda Go do zero, de graça
Uma trilha de 42 aulas curtas que começa no primeiro programa e chega a structs, ponteiros, interfaces e maps. Você escreve código de verdade em cada desafio.
- Grátis
- 6 unidades
- 42 aulas
- Do zero
package main
import "fmt"
func main() {
notas := []int{7, 9, 5, 10}
aprovadas := 0
for _, n := range notas {
if n >= 7 {
aprovadas++
}
}
fmt.Printf("Aprovadas: %d de %d\n", aprovadas, len(notas))
}O que você vai aprender em Go
6 unidades com 42aulas. Cada unidade tem um "ache o erro" e termina com uma prova.
Unidade 1
Primeiros passos
- Olá, Go
- Variáveis
- Contas
- Textos
Unidade 2
Decisões
- Comparações e bool
- if e else
- switch
- Escopo e a variável curta
Unidade 3
Laços e slices
- for, o único laço
- Slices
- range
- Slices na prática
Unidade 4
Funções
- Criando funções
- Vários retornos
- Erros como valores
- Funções como valores
Unidade 5
Structs e métodos
- Structs
- Métodos
- Ponteiros e receptores
- Interfaces
Unidade 6
Mapas
- Maps
- A chave existe?
- Contando e agrupando
- Ordenando
Por que aprender Go?
Go foi criada no Google para ser simples e rápida. Tem poucas palavras-chave e um jeito só de fazer cada coisa.
É usada em servidores e em ferramentas de nuvem; o Docker e o Kubernetes são escritos em Go.
No ZulCode, cada acerto rende XP e rupees, a ofensiva marca os dias seguidos de estudo e as penas deixam você errar sem medo.
Dúvidas sobre o curso de Go
Dá para aprender Go sem saber nada de programação?
Dá. A trilha começa do zero, em "Olá, Go", e cada aula explica um conceito com exemplo antes de pedir que você escreva código.
Preciso instalar o Go no computador?
Não. Os exercícios rodam no próprio navegador ou no app: você escreve o código e vê o resultado ali mesmo.
O curso de Go é grátis mesmo?
É. Criar conta, seguir a trilha e resolver os desafios não custa nada e não pede cartão de crédito.
Dá para aprender Go pelo celular?
Dá. No Android tem o app na Play Store, e no iPhone a trilha funciona pelo navegador. Seu progresso é o mesmo no celular e no computador.