Imagina

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 para backend de forma rápida y escalable.

¿Qué voy a aprender con este curso?

Al finalizar este curso de Go, tendrás una base sólida sobre las características que ofrece el lenguaje, y serás capaz tanto de crear proyectos de 0 como de trabajar con otros proyectos ya existentes.

¿A quién va dirigido?

A todo programador que quiera conocer este nuevo lenguaje.

Objetivos

Los objetivos de este curso son, crear un proyecto de Go desde 0 y compilarlo, crear tus propias Goroutines y, en definitiva, entender a fondo las principales características del lenguaje.

Duración
Consultar
Requisitos
No se necesita ningún requisito mínimo, aunque siempre es aconsejable estar familiarizado con conceptos de programación.
Bonificación FUNDAE

Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

Temario

1

Introducción a Go

  • ¿Qué es Go?
  • Instalación
  • Workspace
  • Variable de entorno GOPATH
2

Variables y funciones

  • Paquetes remotos
  • Imports
  • Exported names
  • Functions
  • Variables y tipos
3

Estructuras de control

  • If, else
  • For
  • Switch
  • Defer
4

Tipos de datos avanzados

  • Pointers
  • Structs
  • Arrays
  • Slices
  • Range
  • Maps
5

Ficheros

  • Lectura de ficheros
  • Escritura de ficheros
6

Concurrencia I

  • Métodos y punteros
  • Interface
  • Type assertion
7

Concurrencia II

  • Stringers
  • Errores
  • Readers
  • Images
8

Refactoring en Go

  • ¿En qué consiste el refactoring?
  • Beneficios del refactoring
  • Nombrado
  • Funciones puras
  • Especialización de funciones
  • Otras buenas prácticas
9

Debugging

  • ¿En qué consiste el debugging?
  • Beneficios del debugging
  • ¿Cómo depurar código desde el IDE?
  • Buenas prácticas
10

Iniciación al Testing en Go

  • ¿Qué son las pruebas de código?
  • Frameworks para el testing de Go
  • Pruebas unitarias
  • Pruebas de integración
  • Pruebas de documentación
  • Dependencias
Realiza el curso desde donde quieras gracias a nuestro campus online. Dispondrás de un profesor experimentado en programación y desarrollo que te ayudará y responderá a todas tus dudas.
Tutor personal
Proyecto final
Diploma de certificación
Plataforma online
Disponibilidad horaria
Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros. Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

Otros clientes que están aprendiendo con nosotros…

¿Tienes alguna duda? Puedes hablar con uno de nuestros profesores

¡Pregúntanos!

¿Quieres un curso personalizado?

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.