Aprenda Go 🇧🇷
5.0
(2)
47 learners
What you'll learn
This course includes
- 21.3 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 184 lessons • 21.3 hours of video
Aprenda Go 🇧🇷
184 lessons
• 21.3 hours
Aprenda Go 🇧🇷
184 lessons
• 21.3 hours
- Cap. 1 – Visão Geral – 1. Bem-vindo! 05:09
- Cap. 1 – Visão Geral – 2. Por que Go? 06:10
- Cap. 1 – Visão Geral – 3. Sucesso 05:00
- Cap. 1 – Visão Geral – 4. Recursos 03:03
- Cap. 1 – Visão Geral – 5. Como esse curso funciona 03:05
- Cap. 1 – VisĂŁo Geral – 6. Update: ExercĂcios 03:09
- Cap. 2 – Variáveis, Valores & Tipos – 1. Go Playground 09:14
- Cap. 2 – Variáveis, Valores & Tipos – 2. Hello world! 13:46
- Cap. 2 – Variáveis, Valores & Tipos – 3. Operador curto de declaração 19:02
- Cap. 2 – Variáveis, Valores & Tipos – 4. A palavra-chave var 05:20
- Cap. 2 – Variáveis, Valores & Tipos – 5. Explorando tipos 06:15
- Cap. 2 – Variáveis, Valores & Tipos – 6. Valor zero 06:28
- Cap. 2 – Variáveis, Valores & Tipos – 7. O pacote fmt 10:54
- Cap. 2 – Variáveis, Valores & Tipos – 8. Criando seu próprio tipo 04:05
- Cap. 2 – Variáveis, Valores & Tipos – 9. Conversão, não coerção 05:53
- Cap. 3 – ExercĂcios: NĂvel #1 – 1 03:02
- Cap. 3 – ExercĂcios: NĂvel #1 – 2 02:22
- Cap. 3 – ExercĂcios: NĂvel #1 – 3 02:15
- Cap. 3 – ExercĂcios: NĂvel #1 – 4 02:46
- Cap. 3 – ExercĂcios: NĂvel #1 – 5 04:01
- Cap. 3 – ExercĂcios: NĂvel #1 – 6 08:05
- Cap. 4 – Fundamentos da Programação – 1. Tipo booleano 06:53
- Cap. 4 – Fundamentos da Programação – 2. Como os computadores funcionam 17:54
- Cap. 4 – Fundamentos da Programação – 3. Tipos numéricos 14:02
- Cap. 4 – Fundamentos da Programação – 4. Overflow 02:39
- Cap. 4 – Fundamentos da Programação – 5. Tipo string (cadeias de caracteres) 10:42
- Cap. 4 – Fundamentos da Programação – 6. Sistemas numéricos 10:25
- Cap. 4 – Fundamentos da Programação – 7. Constantes 06:23
- Cap. 4 – Fundamentos da Programação – 8. Iota 04:56
- Cap. 4 – Fundamentos da Programação – 9. Deslocamento de bits 07:24
- Cap. 5 – ExercĂcios: NĂvel #2 – 1 02:49
- Cap. 5 – ExercĂcios: NĂvel #2 – 2 04:38
- Cap. 5 – ExercĂcios: NĂvel #2 – 3 01:02
- Cap. 5 – ExercĂcios: NĂvel #2 – 4 02:44
- Cap. 5 – ExercĂcios: NĂvel #2 – 5 00:59
- Cap. 5 – ExercĂcios: NĂvel #2 – 6 01:58
- Cap. 5 – ExercĂcios: NĂvel #2 – 7 07:45
- Cap. 6 – Fluxo de Controle – 1. Entendendo fluxo de controle 06:35
- Cap. 6 – Fluxo de Controle – 2. Loops: inicialização, condição, pós 04:41
- Cap. 6 – Fluxo de Controle – 3. Loops: nested loop (repetição hierárquica) 06:55
- Cap. 6 – Fluxo de Controle – 4. Loops: a declaração for 10:39
- Cap. 6 – Fluxo de Controle – 5. Loops: break & continue 05:17
- Cap. 6 – Fluxo de Controle – 6. Loops: utilizando ascii 06:19
- Cap. 6 – Fluxo de Controle – 7. Condicionais: a declaração if 03:45
- Cap. 6 – Fluxo de Controle – 8. Condicionais: if, else if, else 03:55
- Cap. 6 – Fluxo de Controle – 9. Condicionais: a declaração switch 15:18
- Cap. 6 – Fluxo de Controle – 10. Condicionais: a declaração switch pt. 2 & documentação 05:14
- Cap. 6 – Fluxo de Controle – 11. Operadores lógicos condicionais 06:19
- Cap. 7 – ExercĂcios: NĂvel #3 – 1 02:23
- Cap. 7 – ExercĂcios: NĂvel #3 – 2 03:13
- Cap. 7 – ExercĂcios: NĂvel #3 – 3 02:01
- Cap. 7 – ExercĂcios: NĂvel #3 – 4 02:26
- Cap. 7 – ExercĂcios: NĂvel #3 – 5 01:33
- Cap. 7 – ExercĂcios: NĂvel #3 – 6 01:02
- Cap. 7 – ExercĂcios: NĂvel #3 – 7 01:39
- Cap. 7 – ExercĂcios: NĂvel #3 – 8 02:07
- Cap. 7 – ExercĂcios: NĂvel #3 – 9 03:09
- Cap. 7 – ExercĂcios: NĂvel #3 – 10 03:41
- Cap. 8 – Agrupamentos de Dados – 1. Array 07:46
- Cap. 8 – Agrupamentos de Dados – 2. Slice: literal composta 07:15
- Cap. 8 – Agrupamentos de Dados – 3. Slice: for range 09:11
- Cap. 8 – Agrupamentos de Dados – 4. Slice: fatiando ou deletando de uma fatia 11:25
- Cap. 8 – Agrupamentos de Dados – 5. Slice: anexando a uma slice 08:03
- Cap. 8 – Agrupamentos de Dados – 6. Slice: make 09:39
- Cap. 8 – Agrupamentos de Dados – 7. Slice: slice multi-dimensional 11:11
- Cap. 8 – Agrupamentos de Dados – 8. Slice: a surpresa do array subjacente 07:19
- Cap. 8 – Agrupamentos de Dados – 9. Maps: introdução 09:37
- Cap. 8 – Agrupamentos de Dados – 10. Maps: range & deletando 06:24
- Cap. 9 – ExercĂcios: NĂvel #4 – 1 02:55
- Cap. 9 – ExercĂcios: NĂvel #4 – 2 01:58
- Cap. 9 – ExercĂcios: NĂvel #4 – 3 05:30
- Cap. 9 – ExercĂcios: NĂvel #4 – 4 02:49
- Cap. 9 – ExercĂcios: NĂvel #4 – 5 03:51
- Cap. 9 – ExercĂcios: NĂvel #4 – 6 04:02
- Cap. 9 – ExercĂcios: NĂvel #4 – 7 06:27
- Cap. 9 – ExercĂcios: NĂvel #4 – 8 06:42
- Cap. 9 – ExercĂcios: NĂvel #4 – 9 02:52
- Cap. 9 – ExercĂcios: NĂvel #4 – 10 01:38
- Cap. 10 – Structs – 1. Struct 04:05
- Cap. 10 – Structs – 2. Structs embutidos 03:30
- Cap. 10 – Structs – 3. Lendo a documentação 07:39
- Cap. 10 – Structs – 4. Structs anônimos 01:35
- Cap. 11 – ExercĂcios: NĂvel #5 – 1 07:05
- Cap. 11 – ExercĂcios: NĂvel #5 – 2 08:52
- Cap. 11 – ExercĂcios: NĂvel #5 – 3 06:13
- Cap. 11 – ExercĂcios: NĂvel #5 – 4 05:51
- Cap. 12 – Funções – 1. Sintaxe 20:23
- Cap. 12 – Funções – 2. Desenrolando (enumerando) uma slice 06:08
- Cap. 12 – Funções – 3. Defer 08:20
- Cap. 12 – Funções – 4. Métodos 05:26
- Cap. 12 – Funções – 5. Interfaces & polimorfismo 21:47
- Cap. 12 – Funções – 6. Funções anônimas 04:04
- Cap. 12 – Funções – 7. Func como expressão 03:06
- Cap. 12 – Funções – 8. Retornando uma função 05:44
- Cap. 12 – Funções – 9. Callback 04:10
- Cap. 12 – Funções – 10. Closure 04:50
- Cap. 12 – Funções – 11. Recursividade 14:25
- Cap. 13 – ExercĂcios: NĂvel #6 – 1 01:45
- Cap. 13 – ExercĂcios: NĂvel #6 – 2 05:49
- Cap. 13 – ExercĂcios: NĂvel #6 – 3 01:07
- Cap. 13 – ExercĂcios: NĂvel #6 – 4 05:44
- Cap. 13 – ExercĂcios: NĂvel #6 – 5 12:31
- Cap. 13 – ExercĂcios: NĂvel #6 – 6 00:56
- Cap. 13 – ExercĂcios: NĂvel #6 – 7 01:10
- Cap. 13 – ExercĂcios: NĂvel #6 – 8 01:44
- Cap. 13 – ExercĂcios: NĂvel #6 – 9 03:01
- Cap. 13 – ExercĂcios: NĂvel #6 – 10 03:04
- Cap. 13 – ExercĂcios: NĂvel #6 – 11 03:25
- Cap. 14 – Ponteiros – 1. O que são ponteiros? 06:23
- Cap. 14 – Ponteiros – 2. Quando usar ponteiros 06:52
- Cap. 15 – ExercĂcios: NĂvel #7 – 1 01:03
- Cap. 15 – ExercĂcios: NĂvel #7 – 2 05:37
- Cap. 16 – Aplicações – 1. Documentação JSON 09:45
- Cap. 16 – Aplicações – 2. JSON marshal (ordenação) 10:57
- Cap. 16 – Aplicações – 3. JSON unmarshal (desordenação) 15:31
- Cap. 16 – Aplicações – 4. A interface Writer 13:44
- Cap. 16 – Aplicações – 5. O pacote sort 12:06
- Cap. 16 – Aplicações – 6. Customizando o sort 20:56
- Cap. 16 – Aplicações – 7. bcrypt 20:09
- Cap. 17 – ExercĂcios: NĂvel #8 – 1 05:11
- Cap. 17 – ExercĂcios: NĂvel #8 – 2 06:36
- Cap. 17 – ExercĂcios: NĂvel #8 – 3 07:41
- Cap. 17 – ExercĂcios: NĂvel #8 – 4 02:02
- Cap. 17 – ExercĂcios: NĂvel #8 – 5 21:30
- Cap. 18 – Concorrência – 1. Concorrência vs. paralelismo 07:39
- Cap. 18 – Concorrência – 2. Goroutines & WaitGroups 13:55
- Cap. 18 – Concorrência – 3. Discussão: Condição de corrida 09:22
- Cap. 18 – Concorrência – 4. Na prática: Condição de corrida 09:42
- Cap. 18 – Concorrência – 5. Mutex 03:38
- Cap. 18 – Concorrência – 6. Atomic 05:04
- Cap. 19 – Ambiente de Desenvolvimento – 1. O terminal 12:31
- Cap. 19 – Ambiente de Desenvolvimento – 2. Go Workspace 06:59
- Cap. 19 – Ambiente de Desenvolvimento – 3. IDEs 07:10
- Cap. 19 – Ambiente de Desenvolvimento – 4. Comandos Go 06:59
- Cap. 19 – Ambiente de Desenvolvimento – 5. Repositórios no GitHub 16:45
- Cap. 19 – Ambiente de Desenvolvimento – 6. Explorando o GitHub 04:45
- Cap. 19 – Ambiente de Desenvolvimento – 7. Compilação cruzada 06:55
- Cap. 19 – Ambiente de Desenvolvimento – 8. Pacotes 11:03
- Cap. 20 – ExercĂcios: NĂvel #9 – 1 10:39
- Cap. 20 – ExercĂcios: NĂvel #9 – 2 11:22
- Cap. 20 – ExercĂcios: NĂvel #9 – 3 08:44
- Cap. 20 – ExercĂcios: NĂvel #9 – 4 01:54
- Cap. 20 – ExercĂcios: NĂvel #9 – 5 05:46
- Cap. 20 – ExercĂcios: NĂvel #9 – 6 04:20
- Cap. 20 – ExercĂcios: NĂvel #9 – 7 01:17
- Cap. 21 – Canais – 1. Entendendo canais 07:12
- Cap. 21 – Canais – 2. Canais direcionais & Utilizando canais 09:43
- Cap. 21 – Canais – 3. Range e close 06:20
- Cap. 21 – Canais – 4. Select 19:27
- Cap. 21 – Canais – 5. A expressão comma ok 07:52
- Cap. 21 – Canais – 6. Convergência 20:53
- Cap. 21 – Canais – 7. Divergência 18:34
- Cap. 21 – Canais – 8. Context 16:52
- Cap. 22 – ExercĂcios: NĂvel #10 – 1 01:36
- Cap. 22 – ExercĂcios: NĂvel #10 – 2 00:54
- Cap. 22 – ExercĂcios: NĂvel #10 – 3 02:28
- Cap. 22 – ExercĂcios: NĂvel #10 – 4 05:40
- Cap. 22 – ExercĂcios: NĂvel #10 – 5 01:37
- Cap. 22 – ExercĂcios: NĂvel #10 – 6 03:10
- Cap. 22 – ExercĂcios: NĂvel #10 – 7 04:34
- Cap. 23 – Tratamento de Erros – 1. Entendendo erros 08:33
- Cap. 23 – Tratamento de Erros – 2. Verificando erros 10:32
- Cap. 23 – Tratamento de Erros – 3. Print & Log 18:15
- Cap. 23 – Tratamento de Erros – 4. Recover 05:42
- Cap. 23 – Tratamento de Erros – 5. Erros com informações adicionais 14:06
- Cap. 24 – ExercĂcios: NĂvel #11 – 1 02:38
- Cap. 24 – ExercĂcios: NĂvel #11 – 2 03:17
- Cap. 24 – ExercĂcios: NĂvel #11 – 3 12:29
- Cap. 24 – ExercĂcios: NĂvel #11 – 4 04:38
- Cap. 24 – ExercĂcios: NĂvel #11 – 5 03:10
- Cap. 25 – Documentação – 1. Introdução 02:47
- Cap. 25 – Documentação – 2. go doc 04:02
- Cap. 25 – Documentação – 3. godoc 03:35
- Cap. 25 – Documentação – 4. godoc.org 08:00
- Cap. 25 – Documentação – 5. Escrevendo Documentação 15:06
- Cap. 26 – ExercĂcios: NĂvel #12 – 1 07:33
- Cap. 26 – ExercĂcios: NĂvel #12 – 2 03:09
- Cap. 26 – ExercĂcios: NĂvel #12 – 3 02:11
- Cap. 27 – Testes & Benchmarks – 1. Introdução 13:50
- Cap. 27 – Testes & Benchmarks – 2. Testes em tabela 08:06
- Cap. 27 – Testes & Benchmarks – 3. Testes como exemplos 09:28
- Cap. 27 – Testes & Benchmarks – 4. go fmt, govet e golint 04:10
- Cap. 27 – Testes & Benchmarks – 5. Benchmarks 09:08
- Cap. 27 – Testes & Benchmarks – 6. Cobertura 02:42
