Skip to main content

Curso Go Lang


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


95. Cap. 12 – Funções – 9. Callback


96. Cap. 12 – Funções – 10. Closure


97. Cap. 12 – Funções – 11. Recursividade


98. Nível ##6 – 1


99. Nível ##6 – 2


100. Nível ##6 – 3