Saltar al contenido principal
Go
Formación a medida Nivel inicial certificado-go-sintaxis

Go Sintaxis Básica

Go ·Backend

Curso de sintaxis fundamental para incorporarte a un equipo que usa Go en servicios backend, CLIs u operadores cloud-native. Trabajas instalación del toolchain oficial, tipos primitivos, variables y constantes, operadores y control de flujo, arrays, slices, mapas, funciones con múltiples retornos y el patrón idiomático de errores explícitos. Al terminar tienes la base imprescindible para abordar después structs, interfaces, concurrencia y APIs HTTP en Go.

Evidencias FUNDAE Activación guiada Evaluación con IA Sin permanencia

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).

Contenido del curso

Lenguaje eficiente y concurrente creado por Google.

14 módulos 42 lecciones 27 ejercicios evaluados por IA 1 test
  • Introducción a Go Lección
  • Instalación y primer programa de Go Lección
  • Instalación Go primer programa Ejercicio

Detalles del curso

Estructuras de control

Go ofrece un conjunto conciso de estructuras de control para manejar el flujo de ejecución:

Condicionales

if x > 10 {
    fmt.Println("x es mayor que 10")
} else if x < 5 {
    fmt.Println("x es menor que 5")
} else {
    fmt.Println("x está entre 5 y 10")
}

// Switch con casos múltiples
switch dia {
case "lunes", "martes", "miércoles", "jueves", "viernes":
    fmt.Println("Día laborable")
case "sábado", "domingo":
    fmt.Println("Fin de semana")
default:
    fmt.Println("Día inválido")
}

Bucles

Go simplifica las estructuras iterativas utilizando únicamente la palabra clave for:

// Bucle tradicional
for i := 0; i < 10; i++ {
    fmt.Println(i)
}

// Equivalente a while
contador := 0
for contador < 5 {
    fmt.Println(contador)
    contador++
}

// Bucle infinito
for {
    fmt.Println("Bucle infinito")
    break // Salir del bucle
}

// Iteración sobre colecciones
numeros := []int{1, 2, 3, 4, 5}
for indice, valor := range numeros {
    fmt.Printf("Índice: %d, Valor: %d\n", indice, valor)
}

¿Por qué aprender Go?

Go se ha convertido en una tecnología esencial en el desarrollo moderno por varias razones:

  • Rendimiento excepcional: Ofrece velocidades cercanas a C/C++ con una sintaxis más accesible.
  • Escalabilidad: Diseñado específicamente para sistemas distribuidos y aplicaciones de alto rendimiento.
  • Adopción en la industria: Utilizado por empresas líderes como Google, Uber, Dropbox y Twitch.
  • Ecosistema creciente: Bibliotecas y frameworks robustos para desarrollo web, microservicios y más.
  • Demanda laboral: Alta demanda de desarrolladores de Go con salarios competitivos.

Otros cursos de Go

Formación a medida ·Nivel medio

Go programación orientada a objetos

Curso de programación orientada a objetos en Go siguiendo el estilo idiomático del lenguaje, pensado para perfiles que llegan desde Java, C# o TypeScript. Trabajas modelado con structs y métodos, composición por embedding como alternativa a la herencia, interfaces implícitas y pequeñas, polimorfismo estructural, manejo explícito de errores y patrones idiomáticos como constructores y opciones funcionales. Al terminar diseñas dominios en Go sin arrastrar patrones heredados de otros lenguajes.

Formación a medida ·Avanzado

Go: concurrencia y cancelación con context

Curso para dominar el modelo concurrente de Go, el rasgo que más diferencia al lenguaje en servicios backend. Trabajas goroutines y grupos de espera, comunicación segura con canales, sincronización con mutex y select, prevención de condiciones de carrera y propagación de cancelación y timeouts con contexto en APIs HTTP y workers. Al terminar diseñas servicios concurrentes que no fugan goroutines y respetan límites de tiempo bajo carga.

Formación a medida ·Nivel medio

Go: I/O, datos, CLI y runtime moderno

Curso práctico para entregar binarios Go que tocan disco, red y base de datos con el mismo ejecutable. Trabajas entrada y salida con ficheros y streams, serialización JSON, recursos incrustados en binario, persistencia en PostgreSQL, construcción de CLIs con flags, iteradores modernos del lenguaje y logging estructurado para observabilidad. Al terminar entregas servicios y herramientas de línea de comandos desplegables con configuración mínima y trazas útiles en producción.

Formación a medida ·Nivel medio

Go: pruebas, benchmarks y módulos

Curso de calidad y empaquetado para proyectos Go que ya están en producción o se publican como librerías compartidas. Trabajas pruebas de tabla y subtests, benchmarks para detectar regresiones de rendimiento, fuzzing para entradas aleatorias, gestión de dependencias reproducibles con módulos y monorepos ligeros con workspaces. Al terminar entregas paquetes Go con tests fiables, dependencias auditables y un pipeline de CI verde.

Llave en mano para empresas

¿Formación para tu equipo en esta tecnología?

Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.

¿Prefieres verlo en directo? Agenda una demo.

Preguntas frecuentes

¿Go Sintaxis Básica es bonificable por FUNDAE para mi empresa?
Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
¿En qué modalidades se imparte Go Sintaxis Básica?
En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
¿Se adapta Go Sintaxis Básica al nivel de mi equipo?
Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
¿Cuánto tarda en activarse para mi empresa?
La activación corporativa estándar es rápida, sin coste de setup ni permanencia.