馃 Curso online de Golang (Desde Cero) en espa帽ol

  1. Introducci贸n a Golang.
  2. Instalaci贸n de Golang (Introducci贸n).
  3. Instalaci贸n de Golang (Linux).
  4. Instalaci贸n de Golang (Windows).
  5. Instalaci贸n de Golang (macOS).
  6. Editores de c贸digo.
  7. Hola Mundo.
  8. Tipos de datos.
  9. Tipos boleanos (Booleans)
  10. Tipos num茅ricos (Enteros y Flotantes).
  11. Cadenas de caracteres (Strings).
  12. Arreglos (Arrays).
  13. Verificar tipos.
  14. Convertir entre tipos.
  15. Variables.
  16. Valor cero (Por defecto).
  17. Declaraci贸n corta de variables.
  18. Scope.
  19. Uso de punteros.
  20. Valor vs Referencia (Copia vs Puntero)
  21. Constantes.
  22. Uso de funciones.
  23. Funciones que regresan multiples valores.
  24. Funciones Vari谩dicas (Variadic Functions).
  25. Recursividad.
  26. Funciones como argumentos.
  27. Estructuras de Control.
  28. La sentencia if.
  29. Uso de la sentencia else.
  30. Else if.
  31. Operadores de comparaci贸n.
  32. Operadores aritm茅ticos.
  33. Operadores l贸gicos.
  34. La sentencia switch.
  35. Uso del bucle for.
  36. Aplazar funciones con Defer
  37. Arreglos (Arrays).
  38. Slices.
  39. Eliminar elementos del slice.
  40. Copiar elementos de un slice.
  41. Mapas.
  42. Eliminar un elemento de un mapa
  43. Estructuras.
  44. Uso de estructuras.
  45. Uso del constructor en estructuras.
  46. Estructuras anidadas.
  47. Comparaci贸n de estructuras.
  48. Campos p煤blicos y privados.
  49. Uso de punteros en estructuras
  50. M茅todos.
  51. Interfaces.
  52. Strings.
  53. Runes.
  54. Texto multilinea.
  55. Concatenaci贸n de strings.
  56. Conversi贸n de otros tipos a strings.
  57. Concatenaci贸n utilizando un buffer.
  58. ASCII y UTF-8.
  59. Bytes.
  60. Trabajando con strings.
  61. Busquedas dentro de strings.
  62. Remover strings.
  63. Manejo de errores.
  64. El tipo error
  65. Formateo de errores.
  66. Errores en funciones.
  67. Informaci贸n 煤til dentro de errores.
  68. Panic.
  69. Concurrencia.
  70. Funciones y bloqueo.
  71. Gorutinas
  72. Utilizando multiples rutinas.
  73. Golang vs NodeJS vs Java.
  74. Canales.
  75. Comunicaci贸n mediante canales.
  76. Canales y buffers.
  77. Iterar canal.
  78. Canales como argumentos.
  79. Uso de select para el manejo de m煤ltiples canales.
  80. Manejo de multiples canales y timeouts.
  81. Paquetes.
  82. Uso de paquetes de terceros.
  83. Manejo de paquetes de terceros.
  84. Crear un paquete.
  85. Formatear c贸digo en Go.
  86. Convenciones de nomenclaturas.
  87. Golint
  88. Godoc.
  89. Pruebas, Introducci贸n.
  90. Pruebas, Tipos de pruebas.
  91. Pruebas, El paquete testing.
  92. Pruebas, Tablas de pruebas.
  93. Pruebas, Benchmark.
  94. Pruebas, Cobertura del c贸digo
  95. Logs, Introducci贸n.
  96. Logs, Uso de archivos como logs.
  97. Programas de la l铆nea de comandos, Captura de datos.
  98. Programas de la l铆nea de comandos, Introducci贸n.
  99. Programas de la l铆nea de comandos, Manejo de entradas y salidas.
  100. Programas de la l铆nea de comandos, Envio de argumentos.
  101. Programas de la l铆nea de comandos, Uso de parametros
  102. Programas de la l铆nea de comandos, Subcomandos.
  103. Programas de la l铆nea de comandos, Estandar POSIX.
  104. Programas de la l铆nea de comandos, Instalaci贸n de programas.
  105. Servidores Web, Introducci贸n
  106. Servidores Web, Curl.
  107. Servidores Web, Funciones de control.
  108. Servidores Web, Error 404.
  109. Servidores Web, Uso de cabeceras.
  110. Servidores Web, Content Type.
  111. Servidores Web, Tipos de Peticiones.
  112. Servidores Web, Manejo de datos mediante GET.
  113. Servidores Web, Manejo de datos mediante POST.
  114. Servidores Web, Manejo de datos de diferentes tipos.
  115. Clientes HTTP, Peticiones mediante GET
  116. Clientes HTTP, Peticiones mediante POST
  117. Clientes HTTP, Uso del http.Client.
  118. Clientes HTTP, Client Timeout.
  119. JSON, Introducci贸n.
  120. JSON, Uso de JSON en Golang.
  121. JSON, Data fields en estructuras de Golang.
  122. JSON, Como decodificar.
  123. JSON, Mapeo de estructuras.
  124. JSON, Trabajando con streams.
  125. Manejo de Archivos, Introducci贸n.
  126. Manejo de Archivos, Leer un archivo.
  127. Manejo de Archivos, Escribir en un archivo.
  128. Manejo de Archivos, Listar un directorio.
  129. Manejo de Archivos, Copiar un archivo.
  130. Manejo de archivos, Borrar un archivo.
  131. Manejo de Archivos, Uso de archivos JSON.
  132. Expresiones Regulares, Introducci贸n.
  133. Expresiones Regulares, Busqueda
  134. Expresiones Regulares, Sintaxis
  135. Expresiones Regulares, Validaci贸n.
  136. Expresiones Regulares, Transformaci贸n de datos.
  137. Expresiones Regulares, Extracci贸n de datos.
  138. Expresiones Regulares, Limpieza de datos.
  139. Time, Introducci贸n.
  140. Time, Realizar pausa.
  141. Time, Manejo de timeouts.
  142. Time, Programar un temporizador.
  143. Time, Parseo de fechas.
  144. Time, M茅todos de las Estructuras.
  145. Time, Sumar y restar a una fecha
  146. Time, Comparar entre dos fechas.
  147. Despliegue de la Aplicaci贸n, Compilaci贸n.
  148. Despliegue de la Aplicaci贸n, Reducir dimensi贸n del compilado.
  149. Despliegue de la Aplicaci贸n, Go get.
  150. Despliegue de la Aplicaci贸n, Uso de binarios.
  151. Despliegue de la Aplicaci贸n, Go get.