Desarrollando una API REST con Golang y GORM
Aprende a desarrollar una API REST con Golang utilizando los paquetes Fiber, Gorm, Viper y JWT.
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.
Why take this course?
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.
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.
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.
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.