Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Go

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Aprende todo lo que necesitas para iniciar a programar en Go, el lenguaje de programación de Google fácil de escribir, efectivo y de alto rendimiento. Desarrolla tus aplicaciones Go de forma rápida y escalable.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Go bonificable para empresas

A quién va dirigido nuestro curso de Go

A todo programador que quiera aprender a programar en Go.

Objetivos de nuestro curso de Go

  • Aprender los fundamentos de Go para crear programas.
  • Entender código de terceros para analizar programas existentes.
  • Aprovechar el uso de la concurrencia
  • Evaluar el uso de CPU y Memoria en un programa para hacerlo más eficiente

Qué vas a aprender en nuestro curso de Go

Aprende todo lo que necesitas para iniciar a programar en Go, el lenguaje de programación de Google fácil de escribir, efectivo y de alto rendimiento. Desarrolla tus aplicaciones Go de forma rápida y escalable.

Requisitos de nuestro curso de Go

  • Saber instalar programas en el sistema operativo, así como tener permisos suficientes en el equipo a utilizar para hacerlo.
  • Conocimiento del uso de la terminal y comandos básicos.
  • Se recomienda tener Visual Studio Code instalado.

Temario del curso de Go

tema 1

Introducción a Go

  • Go y su origen
  • Go en el mundo real
  • El “playground”
iconArrowDown
tema 2

El entorno de desarrollo

  • Utilizando la consola
  • Instalación de Go
  • Descripción y uso de las principales herramientas del lenguaje
  • Instalación de Visual Studio Code y los plugins recomendados
iconArrowDown
tema 3

Conociendo Go

  • Estructura de un programa
  • Paquetes
  • Módulos
  • El primer programa
iconArrowDown
tema 4

Tipos de datos

  • ¿Qué son?
  • Tipos numéricos
  • Cadenas de texto
  • Constantes
  • Enumeraciones
iconArrowDown
tema 5

Estructuras de datos

  • ¿Qué son?
  • Arrays
  • Slices
  • Maps
  • Structs
iconArrowDown
tema 6

Control de flujo

  • ¿Qué es?
  • Condiciones: if
  • Bucles: for
  • El uso de switch
iconArrowDown
tema 7

Funciones y punteros

  • ¿Qué son las funciones?
  • Entendiendo los punteros
  • Definiendo funciones
  • Funciones que devuelven valores
  • Funciones dentro de funciones
iconArrowDown
tema 8

Paquetes

  • ¿Qué son?
  • Creando y usando paquetes
  • Paquetes típicos
iconArrowDown
tema 9

Gestión de errores

  • Devolviendo y utilizando errores
  • defer, panic y recover
  • Implementando la interfaz "error"
  • Registrando y mostrando errores
  • Generando errores útiles
iconArrowDown
tema 10

Programación orientada a objetos

  • Funciones dentro de estructuras
  • Entendiendo las interfaces
  • Implementar una interfaz
  • Inyección de dependencias
iconArrowDown
tema 11

Concurrencia

  • Concurrencia no es paralelismo
  • Introducción a las “goroutines”
  • Declaración y uso de funciones como “goroutines”
  • Introducción a los canales
  • Uso de canales
iconArrowDown
tema 12

Probando el código

  • Pruebas unitarias
  • Pruebas de integración
  • Metodología TDD
iconArrowDown
tema 13

Depurando el rendimiento

  • Generar y analizar perfiles de CPU
  • Generar y analizar perfiles de memoria
iconArrowDown

Preguntas Frecuentes de Go

¿Cuáles son los beneficios del curso Go?

accordionIcon
El curso te proporcionará habilidades avanzadas en el lenguaje de programación Go, permitiéndote desarrollar aplicaciones web eficientes y escalables. Además, te ayudará a mejorar tus competencias en programación, lo que puede resultar en oportunidades profesionales más atractivas.

¿El curso de Go se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de Go puede ser bonificado a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE), siempre y cuando cumplas los requisitos establecidos por la organización.

¿En qué modalidades se imparte el curso de Go?

accordionIcon
El curso de Go se imparte en modalidad online y en aula virtual personalizada, permitiéndote elegir la opción que mejor se adapte a tus necesidades y disponibilidad.

¿Qué habilidades desarrollaré con el curso de Go?

accordionIcon
Con el curso de Go, desarrollarás habilidades en programación avanzada con Go, además de adquirir conocimientos en el desarrollo de aplicaciones web eficientes, gestión de concurrencia y optimización de rendimiento.

¿Cómo puedo inscribirme en el curso de Go?

accordionIcon
Puedes inscribirte en el curso de Go rellenando los formularios que aparecen en la web. Es un proceso sencillo y rápido que te permitirá asegurar tu plaza en el curso.