top of page
  • 5 Horas de contenido

  • 14 Horas de práctica

Si ya tomaste nuestro curso de Go Básico con este tendrás la posibilidad de llevar tus conocimientos en el lenguaje de programación Go (mejor conocido como Golang) a otro nivel. Aprende las herramientas que se utilizan profesionalmente en el desarrollo backend con Go el lenguaje creado por Google.

Manejo de concurrencia con Go.

Pruebas de software con el lenguaje.

Programación orientada a objetos con Go.

Uso y creación de Go Modules.

TEMARIO

Introducción

Características esenciales de Go

Qué aprenderás y qué necesitas saber

Repaso general: variables, condicionales, slices y map

Repaso general: GoRoutines y apuntadores

Programación orientada a objetos

¿Es Go orientado a objetos?

Structs vs. clases

Métodos y funciones

Constructores

Herencia

Interfaces

Aplicando interfaces con Abstract Factory

Implementación final de Abstract Factory

Funciones anónimas

Funciones variadicas y retornos con nombre

Go Modules

Cómo utilizar los Go modules

Creando nuestro módulo

Testing

Testing

Code coverage

Profiling

Testing usando Mocks

Implementando Mocks

Concurrencia

Unbuffered channels y buffered channels

Waitgroup

Buffered channels como semáforos

Definiendo channels de lectura y escritura

Worker pools

Multiplexación con Select y Case

Proyecto: servidor con worker pools

Definiendo workers, jobs y dispatchers

Creando web server para procesar jobs

Conclusión

Continúa con el Curso de Go Avanzado

 

Curso de Go Intermedio Programación Orientada a Objetos y Concurrencia

SKU: CVGI
$49.900,00 Precio
$39.920,00Precio de oferta
    bottom of page