Contenido del curso
Comenzando con Sails
Setup de Espacio de Trabajo
CRUD
- 10

Entendiendo operaciones CRUD
05:09 min - 11

Crear modelo de rodada
07:43 min - 12

Crear app de Ionic
11:41 min - 13

Obtener todas las Rodadas: preparando la aplicación para mostrar datos
14:51 min - 14

Obtener todas las Rodadas: mostrando los datos
14:25 min - 15

Crear Rodada: recibiendo parámetros desde la URL
12:28 min - 16

Crear Rodada: enviando información desde el formulario
12:41 min - 17

Actualizar Rodada
12:16 min - 18

Eliminar Rodadas
04:54 min
Autenticación y Usuarios
Sistemas Externos
- 26

Uso de JSON Web Token
10:22 min - 27

Policies: verificar si usuario está loggeado
11:53 min - 28

Agregar usuario a Ride
09:47 min - 29

Preparando la App para implementar el Login y Sign up
11:01 min - 30

Implementando Login
15:04 min - 31

Implementando Sign up
09:35 min - 32

Agregar puntos de Rodada
15:20 min - 33

Obtener API Keys para Clima y Distancias
00:56 min - 34

Integración Google Geocoding: definiendo la lógica
14:56 min - 35

Integración Google Geocoding: probando la funcionalidad
06:14 min - 36

Integración Weather API
13:04 min - 37

Desplegar clima, distancia y tiempo en cada punto de Rodada
06:08 min
Cierre
Cuán rápido se actualizan las cosas, ¿verdad? Al día de hoy, la versión de la librería Joi que usamos en el curso, ya ha sido deprecada y disponemos de una nueva versión.
Es decir, la librería Joi versión 14.3.1 ha sido actualizada por la librería @hapi/joi en su versión 17.1.0
En esta guía te voy a mostrar cómo actualizar esta librería.
Actualizar Joi
Vamos primero a desinstalar la versión anterior de Joi con este comando:
npm uninstall joi --save
Ahora vamos a instalar la nueva versión
npm install @hapi/joi --save
Nos dirigimos al código. En PlatziRideAPI/api/controllers/UserController.js. Haremos exactamente los mismos cambios en los dos métodos signup y login.
Cambiamos:
const joi = require('joi');
Por:
const joi = require('@hapi/joi');
Cambiamos:
email: joi.string().required().email(), password: joi.string().required(), });
Por:
email: joi.string().required().email(), password: joi.string().required() });
Cambiamos:
const {email, password} = await joi.validate(req.allParams(), schema);
Por:
const {email, password} = await schema.validateAsync(req.allParams());
Realmente son pocos los elementos que cambiaron, ¿huh? Y listo, ya has migrado a una versión actualizada de Joi :)
Si deseas ver estos cambios directamente en Git, puedes hacerlo desde este link ;) https://github.com/EduardoIbarra/platziride2/compare/24-Clima...24.5-MigrateToHapiJoi
Nueva versión de la librería Joi