1. Cap. 1 – Visão Geral – 1. Bem-vindo!
2. Cap. 1 – Visão Geral – 2. Por que Go?
3. Cap. 1 – Visão Geral – 3. Sucesso
4. Cap. 1 – Visão Geral – 4. Recursos
5. Cap. 1 – Visão Geral – 5. Como esse curso funciona
6. Exercícios
7. Cap. 2 – Variáveis, Valores & Tipos – 1. Go Playground
8. Cap. 2 – Variáveis, Valores & Tipos – 2. Hello world!
9. Cap. 2 – Variáveis, Valores & Tipos – 3. Operador curto de declaração
10. Cap. 2 – Variáveis, Valores & Tipos – 4. A palavra-chave var
11. Cap. 2 – Variáveis, Valores & Tipos – 5. Explorando tipos
12. Cap. 2 – Variáveis, Valores & Tipos – 6. Valor zero
13. Cap. 2 – Variáveis, Valores & Tipos – 7. O pacote fmt
14. Cap. 2 – Variáveis, Valores & Tipos – 8. Criando seu próprio tipo
15. Cap. 2 – Variáveis, Valores & Tipos – 9. Conversão, não coerção
16. Nível ##1 – 1
17. Nível ##1 – 2
18. Nível ##1 – 3
19. Nível ##1 – 4
20. Nível ##1 – 5
21. Nível ##1 – 6
22. Cap. 4 – Fundamentos da Programação – 1. Tipo booleano
23. Cap. 4 – Fundamentos da Programação – 2. Como os computadores funcionam
24. Cap. 4 – Fundamentos da Programação – 3. Tipos numéricos
25. Cap. 4 – Fundamentos da Programação – 4. Overflow
26. Cap. 4 – Fundamentos da Programação – 5. Tipo string (cadeias de caracteres)
27. Cap. 4 – Fundamentos da Programação – 6. Sistemas numéricos
28. Cap. 4 – Fundamentos da Programação – 7. Constantes
29. Cap. 4 – Fundamentos da Programação – 8. Iota
30. Cap. 4 – Fundamentos da Programação – 9. Deslocamento de bits
31. Nível ##2 – 1
32. Nível ##2 – 2
33. Nível ##2 – 3
34. Nível ##2 – 4
35. Nível ##2 – 5
36. Nível ##2 – 6
37. Nível ##2 – 7
38. Cap. 6 – Fluxo de Controle – 1. Entendendo fluxo de controle
39. inicialização, condição, pós
40. nested loop (repetição hierárquica)
41. a declaração for
42. break & continue
43. utilizando ascii
44. a declaração if
45. if, else if, else
46. a declaração switch
47. a declaração switch pt. 2 & documentação
48. Cap. 6 – Fluxo de Controle – 11. Operadores lógicos condicionais
49. Nível ##3 – 1
50. Nível ##3 – 2
51. Nível ##3 – 3
52. Nível ##3 – 4
53. Nível ##3 – 5
54. Nível ##3 – 6
55. Nível ##3 – 7
56. Nível ##3 – 8
57. Nível ##3 – 9
58. Nível ##3 – 10
59. Cap. 8 – Agrupamentos de Dados – 1. Array
60. literal composta
61. for range
62. fatiando ou deletando de uma fatia
63. anexando a uma slice
64. make
65. slice multi-dimensional
66. a surpresa do array subjacente
67. introdução
68. range & deletando
69. Nível ##4 – 1
70. Nível ##4 – 2
71. Nível ##4 – 3
72. Nível ##4 – 4
73. Nível ##4 – 5
74. Nível ##4 – 6
75. Nível ##4 – 7
76. Nível ##4 – 8
77. Nível ##4 – 9
78. Nível ##4 – 10
79. Cap. 10 – Structs – 1. Struct
80. Cap. 10 – Structs – 2. Structs embutidos
81. Cap. 10 – Structs – 3. Lendo a documentação
82. Cap. 10 – Structs – 4. Structs anônimos
83. Nível ##5 – 1
84. Nível ##5 – 2
85. Nível ##5 – 3
86. Nível ##5 – 4
87. Cap. 12 – Funções – 1. Sintaxe
88. Cap. 12 – Funções – 2. Desenrolando (enumerando) uma slice
89. Cap. 12 – Funções – 3. Defer
90. Cap. 12 – Funções – 4. Métodos
91. Cap. 12 – Funções – 5. Interfaces & polimorfismo
92. Cap. 12 – Funções – 6. Funções anônimas
93. Cap. 12 – Funções – 7. Func como expressão
94. Cap. 12 – Funções – 8. Retornando uma função