Programación en Go (IFCD0116)
Curso de Programación en Go
Este curso de programación en Go tiene una duración de 150 horas y persigue que el alumnado aprenda la sintaxis del lenguaje y sus principales aplicaciones, como las comunicaciones, los servicios web y la creación de APIs REST, con el fin de construir programas muy eficientes. Go se ha consolidado como una opción habitual en infraestructura, herramientas de sistema y servicios de alta concurrencia, y esta especialidad recorre el lenguaje de principio a fin.
El itinerario arranca con una introducción al lenguaje y a los tipos de datos básicos, presentando la sintaxis de Go y la forma de iniciar un proyecto. Continúa con los tipos de datos compuestos y la orientación a objetos, abordando las estructuras propias de Go y la creación de clases y objetos con el enfoque particular que el lenguaje aplica a la composición frente a la herencia clásica.
El tercer bloque trata la agrupación del código mediante paquetes y funciones y el uso de las funciones de acceso a ficheros, elementos básicos para organizar un proyecto de tamaño real. A continuación se desarrolla uno de los puntos fuertes del lenguaje: el modelo de concurrencia de Go y la realización de conexiones a través de la red, que es lo que permite escribir servicios capaces de atender muchas peticiones simultáneas con un consumo de recursos contenido.
Servicios web y APIs REST con Go
El módulo final aplica todo lo anterior a la creación de servicios web y APIs REST de alta eficiencia, cerrando el recorrido con un caso práctico que integra concurrencia, red y organización del código. Al terminar, el alumnado conoce la sintaxis, los tipos y las estructuras del lenguaje, sabe organizar el código en paquetes y funciones y es capaz de construir APIs propias.
Si quieres contrastar el enfoque con otro lenguaje de back end, revisa el curso de Desarrollo Back End con Java. Y si tu interés se centra en la capa de servicios, puede interesarte Desarrollo de Servicios Web. La formación se imparte online en directo con formador y práctica continua.
Formación en lenguaje Go, concurrencia y APIs REST
¿Eres docente?
¿Quieres saber más?
Bonificable hasta el 100 % para empresas
¿Te interesa esta área?
¿Qué se aprenderá?
Objetivos del curso
- Conocer la sintaxis, los tipos de datos y las estructuras del lenguaje Go.
- Organizar el código mediante paquetes y funciones y acceder a ficheros.
- Aplicar la concurrencia y las conexiones de red propias de Go.
- Crear servicios web y APIs REST eficientes con Go.
¿Por qué este curso?
Una formación con impacto real y medible
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.
Cifras de éxito
"Este curso nos ha ayudado a tener éxito en nuestro sector."
Testimonios
Contenidos
Temario
A continuación detallamos todos los módulos impartidos en este curso. Si tiene alguna duda o no aparece, contacte con nosotros.
- Módulo 1Introducción al lenguaje y tipos de datos básicos
- Módulo 2Tipos de datos compuestos y orientación a objetos
- Módulo 3Paquetes, funciones y acceso a archivos en Go
- Módulo 4Concurrencia y acceso a la red con Go
- Módulo 5Creación de servicios web y API REST con Go
Introducción al lenguaje y tipos de datos básicos
20 horas
Presenta la sintaxis del lenguaje Go, sus tipos de datos básicos y la forma de iniciar un proyecto con este lenguaje.
Tipos de datos compuestos y orientación a objetos
30 horas
Aborda las estructuras de datos compuestas propias de Go y la creación de clases y objetos en el lenguaje.
Paquetes, funciones y acceso a archivos en Go
30 horas
Trata la agrupación del código mediante paquetes y funciones y el uso de las funciones de acceso a ficheros.
Concurrencia y acceso a la red con Go
30 horas
Desarrolla el modelo de concurrencia de Go y la realización de conexiones a través de la red.
Creación de servicios web y API REST con Go
40 horas
Aplica el lenguaje Go a la creación de servicios web y APIs REST de alta eficiencia.
Metodología
Aprendizaje basado en la práctica
Programar servicios web y APIs REST de alto rendimiento con Go
Sesiones en directo con formador y grupos reducidos, con práctica guiada sobre proyectos reales. El itinerario comienza con la sintaxis del lenguaje Go y sus tipos de datos básicos, avanza hacia las estructuras compuestas y la orientación a objetos, y continúa con la organización del código en paquetes y funciones y el acceso a ficheros. Después se trabaja el modelo de concurrencia propio de Go y las conexiones de red, y se cierra con la creación de servicios web y APIs REST de alta eficiencia. El acceso a las licencias de las herramientas y su coste se concretan en la propuesta. El desglose de horas por módulo procede del programa oficial de la especialidad.


Público objetivo
Formación oficial del catálogo de especialidades formativas
Programadores que quieren construir servicios eficientes y concurrentes con Go
Se ha de cumplir al menos uno de estos requisitos: título de Técnico Superior (FP de Grado Superior) o equivalente, certificado de profesionalidad de nivel 3, título de Grado o equivalente o título de Postgrado (Máster) o equivalente.
FAQ
Resolvemos tus dudas sobre la formación
Aclaramos las dudas más comunes sobre el curso, desde los requisitos previos hasta la metodología y el soporte disponible, para asegurarte de que estés completamente preparado para aprovechar al máximo esta formación.
Otros cursos
Cursos especializados para impulsar tu negocio
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.






















