
Introducción a las APIs.
Vamos a entender a que nos referimos con esto de RESTFul.
Las ventajas y desventajas que conlleva el desarrollo de una API.
Introducción a los recursos de nuestra API.
Introducción a los REQUESTs.
Introducción a los RESPONSEs.
Introducción breve a POSTMAN.
Trabajando con verbos http del tipo GET.
Trabajando con verbos http del tipo POST.
Trabajando con verbos http del tipo PUT.
Trabajando con verbos http del tipo PATCH.
Trabajando con verbos http del tipo DELETE.
Breve resumen de todo lo visto.
Principio de interfaz uniforme.
Principio de cliente servidor.
Principio de "Sin estado".
Principio de como gestionar el cache.
Principio de un sistema basado en capas.
Principio del código para facilitar al cliente.
Introducción a las asociaciones y el beneficio.
Introducción al versionamiento de las APIs y el beneficio.
Porque deberíamos hacer uso de Swagger en nuestras APIs.
Tips para ordenar, filtrar, buscar y paginar de manera eficiente nuestra API haciendo uso de los estándares.
Acerca de los errores producidos por parte de nuestra API y como manipularlo e interpretarlos.
Piensa en el diseño antes de la implementación.
Lo que debes saber sobre CORS.
La diferencia entre estas 2 y la importancia de incluirlas en nuestro diseño.
La seguridad basada en token a través de JwT.
Introducción a OAuth.
Debido al crecimiento de la industria los proyectos necesitan escalar de manera horizontal y facilitar la comunicación entre diversas unidades de negocio. Por eso, el desarrollo de las APIs es una propuesta que esta incluida en la arquitectura de los proyectos que están por iniciar.
Este curso no intenta enseñarte a programar, sino profundizar los conceptos para que puedas desarrollar una buena API haciendo uso de buenas prácticas de desarrollo de software.
Aunque el curso esta pensando para un nivel básico se hará más sencillo para personas que hayan desarrollado aplicaciones que hagan uso del protocolo HTTP.