
Prof. Alexys Lozada
@alexyslozadaVer perfil
Developer 🚀/ Speaker / Consultor / #Gopher / Educator / CTO @EDteamlat / Coorganizer #GDG & #GCDC Bogotá / Comparto conocimento en http://youtube.com/alexyslozada
También puedes acceder a todos los cursos con un solo pago
Sube a premiumCreando APIs con Go
Y accede a todos los cursos con un solo pago
Prof. Alexys Lozada
@alexyslozadaVer perfil
Developer 🚀/ Speaker / Consultor / #Gopher / Educator / CTO @EDteamlat / Coorganizer #GDG & #GCDC Bogotá / Comparto conocimento en http://youtube.com/alexyslozada
Aprenderemos los conceptos básicos de una API.
1.1 - Introducción al curso
1.2 - Protocolo HTTP
1.3 - Arquitectura REST
1.4 - Stateless
1.5 - Formatos XML, JSON, texto plano
1.6 - Métodos (Verbos) HTTP
1.7 - Códigos de Respuesta
Aprenderemos los conceptos necesarios para el uso del paquete HTTP en Go.
2.1 - Paquete Net/HTTP
2.2 - Servidores y Clientes
2.3 - Creando un servidor web de páginas estáticas
2.4 - Nuestro primer Handler: Hola Mundo
2.5 - La estructura Request
2.6 - La estructura Response y ResponseWriter
2.7 - La estructura Server
Haremos un flujo completo de una API: Creación, Lectura, Actualización, Eliminación (CRUD por sus siglas en inglés).
3.1 - Conceptos Básicos
3.2 - Storage Create
3.3 - Storage update and delete
3.4 - Storage getbyid and getall
3.5 - Handler Create
3.6 - Route and server
3.7 - Creando persona vía Postman
3.8 - Handler get all
3.9 - Handler update
3.10 - Refactorizando las respuestas
3.11 - Handler Delete
Cuando necesitamos controlar algunos procesos antes o después de cada petición es necesario utilizar middlewares.
4.1 - Entendiendo el problema
4.2 - Patrón de diseño Decorador
4.3 - Funciones de primer orden
4.4 - Creando un middleware para registrar los log de la petición
4.5 - Creando un middleware para validar el token de una petición
El sistema de autenticación más usado en APIs es el Json Web Token (JWT). Aprenderemos a crear tokens y a validarlos.
5.1 - Conceptos JWT
5.2 - Generar los certificados publico y privado
5.3 - Lógica para cargar los certificados
5.4 - Lógica para generar el JWT
5.5 - Validación de tokens
5.6 - Uso de middleware para validar tokens
5.7 - Handler Login
5.8 - Pruebas del token en postman
Para el curso utilizaremos el framework ECHO que es uno de los más aceptados por la industria y su comunidad está en constante mejora.
6.1 - Instalación de Echo
6.2 - Creando un servidor con Echo
6.3 - Grupos de rutas con Echo
6.4 - Middlewares con Echo
Migraremos a Echo el proyecto que realizamos en la clase 3.
7.1 - Requerimientos para la migración
7.2 - Migrando el Login
7.3 - Migrando el handler de crear persona
7.4 - Migrando el handler de actualizar persona
7.5 - Migrando Delete y GetByID
7.6 - Registrando los logs
Crearemos un cliente en Go para consumir la API creada en las anteriores clases.
8.1 - Conceptos del cliente HTTP
8.2 - Helper cliente
8.3 - Consumiendo el Login
8.4 - Creando la estructura response
8.5 - Consumiendo CREATE de persona y despedida
Prof. Alexys Lozada
@alexyslozadaVer perfil
Developer 🚀/ Speaker / Consultor / #Gopher / Educator / CTO @EDteamlat / Coorganizer #GDG & #GCDC Bogotá / Comparto conocimento en http://youtube.com/alexyslozada
Introducción a API REST (gratis)
Alexys Lozada
GO desde cero (2020)
Alejandro Rodriguez
Testing con GO
Alexys Lozada
El mes te sale a $30 20 USD
Impulsa tu carrera con acceso a todos los cursos y especialidades
¡Paga 8 meses y obtén 12!
Todos los beneficios del plan gratis
Acceso completo a todo EDteam (+171 cursos)
Sin límite de reproducciones diarias
Certificado de culminación
2 cursos nuevos por semana
Reproducción automática de clases
Descarga recursos adicionales de cursos
Clases y talleres bonus en cursos
¡Paga 8 meses y obtén 12!
Todos los beneficios del plan gratis
Acceso completo a todo EDteam (+171 cursos)
Sin límite de reproducciones diarias
Certificado de culminación
2 cursos nuevos por semana
Reproducción automática de clases
Descarga recursos adicionales de cursos
Clases y talleres bonus en cursos
Ver todas las características
* Los planes premium no tienen permanencia obligatoria. Cancela cuando quieras
$30 20 USD
Conserva este curso de por vida y obtén un certificado con un único pago.
Acceso de por vida a este curso
Certificado de culminación
Red social educativa
Sin límite de reproducciones diarias
Sin anuncios
Guarda tus apuntes de clases
Reproducción automática de clases
Guarda el avance de tus estudios
Descarga los recursos de las clases
Acceso de por vida a este curso
Certificado de culminación
Red social educativa
Ver todas las características
¿Quieres regalar este curso?
Cargando Calificaciones...
Introducción a API REST (gratis)
Alexys Lozada
GO desde cero (2020)
Alejandro Rodriguez
Testing con GO
Alexys Lozada
Obtén cuatro meses gratis
al adquirir un plan anual