Introducción a Go
Mi primer programa en Go
Instalación en Mac y Windows
Instalar VS Code
Comandos básicos de Go
Analizando un programa en Go
Nuestra Primera Aplicación Go
Descripción del proyecto 1: Calculadora
Leer inputs desde la consola
Manejo de errores y uso de If
Switch
Lista de Tareas
Structs y Receivers
Descripción del proyecto 2: Lista de Tareas
Structs para Lista de Tareas
Punteros
Punteros en Structs
Uso de Slices
Ciclo For
Implementar For en Struct
Interfaces
¿Qué es una interfaz?
Maps
¿Por qué las Interfaces?
Creando la Interfaz Animal
Imprimiendo el contenido de una Página Web usando Interfaces
Goroutines y Channels
Introducción al problema de la Concurrencia
GoRoutines
Channels
Implementación de Goroutines y channels
Construyendo un Servidor Web
Ciclos While y For
Descripción de Servidor Web
Creando el Servidor
Manejando rutas en backend
¿Qué es un Middleware?
Manejando Request HTTP
Asignando Rutas HTTP
Agregando Middlewares
Agregando Multiples Middlewares
Agregando otro Middleware
Manejando POST
Manejando Modelos y JSON
Respondiendo Request JSON
Go Modules creando nuestro primer módulo en Go
Implementando nuestro primer módulo en Go
Conclusiones del Curso y siguientes pasos
Néstor Escoto
Aportes 59
Preguntas 2
Características de Go
Diseñado por Google
Compilado
Fuertemente tipado
Concurrencia
¿Quien lo usa?
Netflix
Mercado Libre
Dropbox
Alibaba
Proyectos hechos en Go
Docker
Terraform
Kubernetes
Es el 3er lenguaje mas pagado segun la encuesta de StackOverflow
tiene la potencia de C y la elegancia de Python
Por fin Go 🤠
Por fin. Lo estaba esperando.
Características:
fue diseñado, desarrollado por google.
es un lenguaje compilado.
es fuertemente tipado. Se establece claramente el tipo de datos usado.
Go tiene mecanismo para el manejo de la concurrencia.
los usan:
mercado libre
alibaba.com
Google
Netflix
Dropox
twitter
Tencet
proyectos
docker
kubernete
ethereum
terraform
ipfs
bitcoin
Es el 3re lenguaje mejor pagado según StackOverflow.
Por fin empezó la actualización del curso de GO. gracias @nestor_sct
Feliz por iniciar este nuevo curso de Go 😄
El esperado curso de golang!
Go Go Go con GO.
Aprenderé Go para conseguir trabajo, deséenme suerte!
Esperamos el curso de desarrollo web con go y además microservicios 😃
Este curso esta bueno
Al fin llegua este curso
Empezando con buena vibra el camino por Go
Dato Curioso: Uno de los creadores de GOLANG es Ken Thompson, quien también ayudó a diseñar las regExp, creó el lenguaje de programación B (predecesor de C) y también aportó a la creación de UTF-8
¿Qué es?
Es un Lenguaje compilado (se recopilan los códigos) y estáticamente tipado
(se debe indicar el tipo de variable o constante para que guarde algún valor en él)
Se le puede llamar Go/Golang
Cuando
Creado
Caracteristicas
https://go.dev/tour/moretypes/7
¿Dónde se usa?
Uber es una empresa que usa muchísimo Go, de hecho tienen muy buenos paquetes que podemos utilizar.
exelente
I really liked that looks like C and I can use It for Blockchain !!!
de rust a go 😄
Go, un lenguaje interesante.
Genial!!! 😎
Creado por Google
Esta cool, una recomendacion, suena muy mecanico y se nota mucho cuando esta todo preparado, es que parece un robot!!, pero muy buno el contenido, me encanto +10
Interesante 😃 uno más
Voy a aprender Go… que hermoso
Feliz por el curso!
Link a la encuesta de stackoverflow:
https://insights.stackoverflow.com/survey/2019#work-_-salary-and-experience-by-language
Go.
Vamos a darle con todo!!!
Excelente para quedar actualizado desde el curso anterior.
¡Por fin! (^o^)
Rappi utiliza go en algunos microservicios.
Características de Go
Tengo algo de conocimiento pero aún me confundo en muchas cosas, espero mejorar aquí, ¡vamos!
Golang un lenguaje compilado de tipado estatico
🤓 Nuevo “Hola Mundo” desbloqueado!!! GO!!!
Muy emocionado por comenzar!
Me recuerda mucho a C!
Muy interesante 😃, ojala y pueda reemplazae c++ por Go
ya ahora si jajaj retomando 😃
Bien, algo nuevo para aprender.
Estoy muy emocionado por este curso.
Muchos éxitos a todos!
vengo de delphi rio 10.3 y de pascal y como se parece el lenguaje
Qué significa que golang sea concurrente?
Excelente. Tengo altas expectativas con este nuevo curso
Vamos a ver que bondades nos trae este lenguaje de programación 😄
Empieza el curso muy bien,con nuestro primer Hola Mundo
Excelente
package main
import "fmt"
func main(){
fmt.Println("Hola mundo, desde go lang")
}
Vamos viendo que rollo :v
Super emocionado de iniciar este curso!
package main
import"fmt"
func main(){
fmt.Println("Hola mundo desde Go")
}
PROGRAMACIÓN EN GOLANG
SESIÓN 1. Mi primer programa en Go.
Características de Go.
Diseñado por Google.
Lenguaje Compilado. Hay un intérprete por medio donde está traduciendo todo nuestro código de instrucciones de nivel máquina, sin embargo, Go funciona como tendrá un compilador que va a tomar todo este código y va a ejecutar un archivo binario, un ejecutable.
Tipado Estático. Establecer claramente qué tipo de dato es la variable que estamos utilizando, porque estamos diciendo que es un entero o un string, Go debe saber previamente esto antes del proceso de compilación, hay lenguajes que te permiten NO inferir automáticamente ese tipo de datos.
Go destaca en: Concurrencia. Contiene mecanismos poderosos que permiten manejar muchas conexiones, procesos de manera simultánea.
¿Quiénes lo utilizan?
Google, Los 3 gigantes chinos (Baidu, Athens y Alibaba), Netflix, DropBox, Twitter, Mercado Libre.
Proyectos en Go.
Docker. Permite crear una imagen contenedor de una aplicación
Terraform. Permite declarar infraestructura como código
Kubernetes. Permite manejar múltiples contenedores
Estos 3 son estándares en industria de Debox, para hacer la parte de Diplo M Next.
Cryptomonedas. Tenemos a Saifidio, que es un cliente muy popular escritos en Go,
IPFS. Es un protocolo de comunicación permite pasar datos entre muchas computadoras, permite compartir una red P2P.
Es el 3er lenguaje mas pagado segun la encuesta de StackOverflow
Genial estoy muy entusiasmado por aprender GO
espero aprenda muy bien go! eh escuchado que es lo mejor de hoy en dia
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?