Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Desarrollo Backend con Go

DISPONIBLE EN MODALIDAD:
Aprende todo lo necesario para implementar y desplegar una API RESTFul con Go, aplicando reglas de seguridad y conexiones a bases de datos, entre otros.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Desarrollo Backend con Go bonificable para empresas

¿A quién va dirigido?

A todo programador que quiera aprender a implementar una API RESTFul con Go.

Objetivos

  • Conocer cómo se estructura un proyecto de API
  • Diseñar e implementar middleware para aplicaciones web y APIs
  • Implementar una API RESTful
  • Conocer el acceso a bases de datos con un ORM
  • Conocer el uso de JWT

¿Qué vas a aprender?

Aprende todo lo necesario para implementar y desplegar una API RESTFul con Go, aplicando reglas de seguridad y conexiones a bases de datos, entre otros.

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.
  • Conocimientos básicos de Go.

Temario del curso

tema 1

Introducción

  • Requisitos para este curso
  • Uso de APIs
tema 2

El entorno de desarrollo

  • Instalación de Go
  • Descripción y uso de las principales herramientas del lenguaje
  • Instalación de la herramienta GNU Make
  • Instalación de Visual Studio Code y los plugins recomendados
tema 3

Estructurando el proyecto

  • Carpetas utilizadas
  • Fichero “Makefile”
  • Arquitectura de las aplicaciones web en Go
tema 4

El primer servidor web

  • Introducción a HTTP: Métodos y Códigos
  • Introducción al paquete net/http
  • Creando un servidor web en Go
  • Parámetros de entrada del servidor usando “flags”
tema 5

Routing

  • Introducción al routing
  • Creando rutas
  • Handlers
tema 6

Middleware

  • ¿Qué es?
  • Introducción a los contextos
  • Implementación de un middleware de logging
tema 7

Serialización y deserialziación de datos en JSON

  • JSON y structs en Go
  • Uso de json.Marshal y json.Unmarshal
tema 8

Gestión de errores

  • Devolviendo y utilizando errores para HTTP
  • Generando errores útiles
  • Registrando errores
tema 9

Autenticación

  • Introducción a JWT
  • Uso y validación de JWT
  • Un middleware de validación de JWT
tema 10

Bases de datos

  • Motivos de uso
  • El paquete database/sql
  • El ORM "gORM"
tema 11

Probando el código

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

Depurando el rendimiento

  • El paquete net/http/pprof
  • Rutas y handlers de depuración
  • Visualizar perfiles de CPU y Memoria
tema 13

Desplegando la aplicación automáticamente

  • Introducción a Heroku
  • Introducción a GitHub
  • Creando un despliegue

Curso de Desarrollo Backend con Go bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient