Desarrollando una API REST con Golang y GORM

Aprende a desarrollar una API REST con Golang utilizando los paquetes Fiber, Gorm, Viper y JWT.

Ratings 3.81 / 5.00
Desarrollando una API REST con Golang y GORM

What You Will Learn!

  • Definición de una API REST y su funcionamiento
  • Contrucción de endpoint con Golang
  • Construir archivos de configuración y definir configuraciones para la API REST
  • Aprenderas a utilizar el paquete viper
  • Utilizarás el módulo Gorm para realizar consultas a la base de datos
  • Realizarás peticiones en Postman para probar al API REST desarrollada.

Description

En este curso aprenderás a desarrollar una API REST con el lenguaje programación Golang, los modulos que se utilizan para el desarrollo de este proyecto son Gorm, Fiber, Viper y JWT.


  1. El curso contiene una sección de introducción, donde se explica cuál será el proyecto a construir, además una pequeña revisión del proyecto ya concluido.

  2. La segunda sección del curso, se muestra información teórica sobre las API REST y los métodos http, en esta sección se realiza algunas peticiones http con el lenguaje JavaScript para poner en práctica los conceptos de los métodos http.

  3. La tercera sección del curso, es una de las partes más importante, en esta sección se desarrollará el proyecto.

El desarrollo del proyecto inicia con la creación de una aplicación en heroku, la cual nos va a permitir hacer deploy utilizando un controlador de versiones, además crearemos una instancia de PostgreSQL, esta instancia será utilizada con el módulo de Gorm. Teniendo listo la creación del proyecto, comenzamos con la instalación de los módulos necesario como lo son Fiber, Gorm, Viper y JWT.

En proyecto se dividirá en varios módulos, los cuales son config, controllers, db, models y el archivo main.go, esta división nos dará la posibilidad de desarrollar de una manera escalable.

Who Should Attend!

  • Desarrolladores de Golang principiantes con interés por el desarrollo de API REST

TAKE THIS COURSE

Tags

  • Go (programming language)
  • ORM Object-Relational Mapping
  • REST API
  • Web Development

Subscribers

38

Lectures

43

TAKE THIS COURSE



Related Courses