Desarrollo de una API con Laravel

Desarrollo de una API con Laravel

13 lecciones 2h 18m

En este curso aprenderemos a desarrollar, con TDD, una API que se adhiera a la especificación JSON:API utilizando Laravel.

FREE
03:25

1. Introducción al curso Desarrollo de una API con Laravel

En este video te doy la bienvenida al curso y hacemos una demostración de la API que vamos a construir y las herramientas que vamos a utilizar.

FREE
11:02

2. Qué es una API REST

En esta lección repasamos los conceptos que debemos tener en cuenta antes de comenzar a desarrollar la API con Laravel.

FREE
11:18

3. Qué es la especificación JSON:API

En esta lección revisamos qué es la especificación JSON:API y por qué es buena idea utilizarla al momento de construir tus APIs.

FREE
08:25

4. Inicialización del proyecto con Laravel Blueprint

En esta lección instalamos una nueva aplicación de Laravel y creamos los modelos, migraciones y factories con ayuda de Blueprint.

FREE
15:48

5. Resource Objects y Resource Collections

En esta lección aprenderemos a utilizar Laravel Resources para listar recursos siguiendo la especificación JSON:API, y también veremos cómo mantener una API con múltiples versiones.

FREE
10:50

6. Cómo ordenar recursos

En esta lección veremos cómo ordenar recursos de forma ascendente y descendente adhiriéndose a la especificación JSON:API.

PRO
07:25

7. Cómo ordenar recursos - Parte 2

En esta lección terminamos la implementación de ordenar recursos y lo extraemos a un Trait que podamos reutilizar en cualquier modelo.

PRO
13:48

8. Cómo paginar recursos según la especificación JSON:API

En esta lección aprendemos a modificar la paginación que viene por defecto en Laravel para que se adhiera a la especificación JSON:API

PRO
10:06

9. Cómo utilizar Macros y Mixins en Laravel

En esta lección reestructuramos la paginación y el orden artículos en macros y mixins para poder reutilizarlos en diferentes modelos.

PRO
10:15

10. Cómo filtrar recursos

En esta lección implementamos varios filtros para artículos siguiendo la especificación JSON:API.

PRO
09:35

11. Cómo implementar Filtros utilizando Scopes de Eloquent

En esta lección aprendemos a transformar los parámetros que recibimos de la url, en scopes de Eloquent que nos permitan modificar las consultas a la base de datos.

PRO
15:19

12. Cómo permitir búsqueda de recursos

En esta lección aprendemos a implementar un filtro de búsqueda siguiendo la especificación JSON:API

PRO
10:57

13. Instalación y configuración del paquete Laravel Json API

En esta lección vemos cómo instalar y configurar el paquete Laravel Json API que nos ayudará a acelerar el proceso de creación de una API adherida a la especificación JSON:API con Laravel.

Otros cursos que te pueden interesar