Imagina Formación

Curso de Introducción a 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.

¿A quién va dirigido?

A todo programador que quiera aprender a programar en Go.

Objetivos

– 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 

Duración
Consultar
Requisitos
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.
Bonificación FUNDAE
Sí, solo disponible para empresas.

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

                   

    ¿Necesitas un temario a medida? Consúltanos.

    1

    Introducción a Go

    • Go y su origen
    • Go en el mundo real
    • El “playground”
    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
    3

    Conociendo Go

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

    Tipos de datos

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

    Estructuras de datos

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

    Control de flujo

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

    Funciones y punteros

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

    Paquetes

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

    Gestión de errores

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

    Programación orientada a objetos

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

    Concurrencia

    • Funciones dentro de estructuras
    • Entendiendo las interfaces
    • Implementar una interfaz
    • Inyección de dependencias
    12

    Probando el código

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

    Depurando el rendimiento

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

    ¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.

    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

    ¿Tienes alguna duda?

    Puedes hablar con uno de nuestros profesores.

    ¡Pregúntanos!

    ↑ Ir arriba