Desarrollo de una API con Laravel

Desarrollo de una API con Laravel

17 lecciones 3h 01m

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.

PRO
16:11

14. Entendiendo los Schemas, Adapters y Validators

En esta lección aprendemos qué son y cómo utilizar los Schemas, Adapters y Validators del paquete Laravel Json Api, utilizando el recurso articles.

PRO
06:11

15. Cómo crear recursos siguiendo la especificación JSON:API

En esta lección aprendemos a crear recursos siguiendo la especificación JSON:API y cómo probar las reglas de validación.

PRO
07:28

16. Implementando de la autenticación API

En esta lección implementamos la autenticación API y relacionamos automáticamente al usuario autenticado con el artículo al momento de su creación.

FREE
13:32

17. Utilizando el slug como identificador de los artículos

En esta lección creamos una regla de validación personalizada que verifique que los slugs se almacenen en el formato correcto en la base de datos y así poderlos utilizar como identificadores y en las urls.

Otros cursos que te pueden interesar