Este profe es bastante bueno, y explica claramente, sin embargo, si le recomiendo mejorar la pronunciación de las palabras en inglés. Porque es fatal
Hola mundo en Go
Introducción al Curso de Golang
¿Qué es, por qué y quienes utilizan Go?
Instalar Go en Linux
Instalar Go en Mac
Instalar Go en Windows
Nuestras primeras líneas de código con Go
Variables, funciones y documentación
Variables, constantes y zero values
Operadores aritméticos
Tipos de datos primitivos
Paquete fmt: algo más que imprimir en consola
Uso de funciones
Go doc: La forma de ver documentación
Estructuras de control de flujo y condicionales
El poder de los ciclos en Golang: for, for while y for forever
Operadores lógicos y de comparación
El condicional if
Múltiple condiciones anidadas con Switch
El uso de los keywords defer, break y continue
Estructuras de datos básicas
Arrays y Slices
Recorrido de Slices con Range
Llave valor con Maps
Structs: La forma de hacer clases en Go
Modificadores de acceso en funciones y Structs
Métodos e interfaces
Structs y Punteros
Stringers: personalizar el output de Structs
Interfaces y listas de interfaces
Concurrencia y Channels
¿Qué es la concurrencia?
Primer contacto con las Goroutines
Channels: La forma de organizar las goroutines
Range, Close y Select en channels
Manejo de paquetes y Go Modules
Go get: El manejador de paquetes
Go modules: Ir más allá del GoPath con Echo
Modificando módulos con Go
Despedida del curso
Despedida
Bonus
Cheat Sheet Go
Librerías para desarrollo web con Go
Data Science con Go
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 12
Preguntas 5
Este profe es bastante bueno, y explica claramente, sin embargo, si le recomiendo mejorar la pronunciación de las palabras en inglés. Porque es fatal
hasta ahora sinceramente me ha encantado el tutoría, pero ciertamente si diría que se revise estas ultimas dos clases, la 32 y la 31. ya que en términos generales se hace algo engorroso ( se que la programación en eso ) pero creo que en parte es redundante y poco explicativo. ojo solo las clases 31 y 32 el resto me parece correcto.
• go mod edit -replace=exampl e. com/greetings=…/greetings
Go mod verify
Go mod edit -dropreplace …
Go mod vendor
Go sum: Repertorio de todas las librerias (verificar)
Go mod tidy: Limpiar librerias no usadas
Si quiren saber más sobre como mnejar los modulos en go. Les dejo este link de la documentación oficial.
https://blog.golang.org/using-go-modules
Dejó también un pequeño resumen de los comandos que se explican.
go mod init
go build, go test, and other package-building commands
go list -m all
go get
go mod tidy
Elimina las dependencias no utilizadas.
Por fin entendi claramente los modulos en Go.
Hago una recomendación, actualicen el curso ya que se supone que si se compra un plan y dicen que los cursos son innovadores y es lo último se espera que los cursos estén al día. No solo pasa con este curso, con otros como los de ruby.
¡Increíble curso! Ojalá prontamente un curso de creación web con Go, sea utilizando Echo o Gin.
En caso de que les haya aparecido este error
deben instalar este paquete
go mod download github.com/dgrijalva/jwt-go
De manera positiva y como mejora es separar la ultima sección que sea Go mod y todo sus variantes en otro curso
Movimos la carpeta “echo” en el mismo directorio donde se encuentra “go.mod”:
mv src/echo .
Y corremos el archivo: main.go
Verificamos los archivos con:
go mod verify
Y debería salir:
all modules verified
Significa que todos los modulos estan verificados, todo esta bien
Todo lo anterior es un claro ejemplo de como debes modificar una librería
que vayas a utilizar. Tienes que usar: go mod replace
/////////////////////////////////////////////
Como deshacemos el remplazo…
Escribes lo siguiente, agregando el link que quieres recuperar como el original:
go mod edit -dropreplace github.com/labstack/echo
Y queda normal el archivo de go.mod
Y si vuelves a correr el archivo main.go, la librería queda en su estado
original.
/////////////////////////////////////////
Go mod implemento una forma de guardar todas las librerías, tanto internas
como externas en un solo lugar…
Con el siguiente comando creas una carpeta…
go mod vendor
Esta carpeta se llamará “vendor”, Vendor es todo el conjunto de código
adicional, aparte del cófigo que viene en el lenguaje, que va a agregar para
que el código que tengas en el main ejecutandose funcione de la forma normal.
/////////////////////////////////////////
Una buena práctica es limpiar los paquetes que ya no se utilicen.
Go.sum
Es un archivo que genera un conjunto de librerías que utilizas (repertorio),
tanto de versión como en el punto que se utiliza la librería en el código con
código encriptado.
Esto es una verificación de que el código este en la mejor salud posible.
¿Cómo hacemos para limpiar las librerías?
Escribes el siguiente comando:
go mod tidy
😕
🙄
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.