👨🏽‍🏫 Profesor: Osmandi Gómez

🐤 Twitter: https://twitter.com/osmandi

1. Hola mundo en Go

Introducción al Curso de Golang

¿Qué es, por qué y quiénes utilizan Go?

Instalar Go

Hola mundo en Go

3. 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

5. Métodos e interfaces

Structs y Punteros

Stringers: personaliza el output de Structs

Interfaces y listas de interfaces

7. 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

2. Variables, constantes y funciones

Variables, constantes y zero values

Operadores aritméticos

Valores primitivos

Paquete fmt: algo más que imprimir en consola

Uso de funciones

Go doc: La forma de ver documentación

4. 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

6. 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

¿Con qué seguir?

Registrarse en el canal de Slack de Gopher, en el cuál se encuentra topics importantes, librerías, frameworks etc.

Slack

Plataforma para aprender lo básico de Go.

A Tour of Go

En esta página se puede registrar para que te lleguen al correo, actualizaciones, librerías y ofertas de trabajo alrededor del mundo

Golang Weekly

Plataforma creada por un profesor de Platzi, en donde comparte conocimiento, llevar a la práctica nuestros códigos en Go, incluso tiene ejercicios prácticos y teoría, pero lo más interesante es que puedes ejecutar código directamente del navegador.

play-with-go.dev

La siguiente plataforma es para seguir reforzando nuestro código en Go, allí colocan ejemplos a nivel práctico de ciertos aspectos de código.

Go by Example

Podcast donde siempre están compartiendo el estado del lenguaje.

Go Time: Golang, Software Engineering

Extra

Data Science con Go

Librerías para desarrollo web con Go

Slides