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​