-
check_circle_outlineMódulo 1 | 6 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 8 clases
Routing en el cliente
expand_more -
check_circle_outlineMódulo 3 | 13 clases
Autenticación de usuarios
expand_more -
check_circle_outlineMódulo 4 | 10 clases
Consumir servicios web
expand_more -
check_circle_outlineMódulo 5 | 19 clases
Styled components
expand_more -
check_circle_outlineMódulo 6 | 7 clases
Scroll infinito
expand_more-
done_all
Clase 1
Los desafíos de implementar scroll infinito
-
done_all
Clase 2
Configurando Infnite Loader y List
-
done_all
Clase 3
Mostrar videos en el contenedor de carga infinita
-
done_all
Clase 4
Paginación de videos
-
done_all
Clase 5
Integrar paginación con el contenedor de carga infinita
-
done_all
Clase 6
React Devtools
-
done_all
Clase 7
Detalles finales de la carga infinita
-
-
check_circle_outlineMódulo 7 | 4 clases
Deploy a producción
expand_more -
check_circle_outlineMódulo 8.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
3 comentario(s)
uriel, sabes el curso está excelente el unico problema que veo es que no enseñas a borrar los videos desde la interfaz y tampoco a manejar el borrarlos cuando ya fueron eliminados de api.video, he intentado varias veces usar el servicio web creado por cf para eliminar los videos que ya fueron eliminados después de los dos días pero no me deja y la consola de la api suelta:
DELETE /videos/2 - - ms - - { id: 1, iat: 1607814166, exp: 1610406166 } Executing (default): SELECTid
,password
,username
,createdAt
,updatedAt
FROMUsers
ASUser
WHEREUser
.id
= 1; Executing (default): SELECTid
,title
,duration
,remoteVideoId
,remoteMp4
,thumbnail
,userId
,createdAt
,updatedAt
,UserId
FROMVideos
ASVideo
WHEREVideo
.id
= '2'; Executing (default): DELETE FROMVideos
WHEREid
= 2 (node:11412) UnhandledPromiseRejectionWarning: SequelizeForeignKeyConstraintError: SQLITE_CONSTRAINT: FOREIGN KEY constraint failed
at Query.formatError (C:\Users\AMIR\Documents\GitHub\videos-api\node_modules\sequelize\lib\dialects\sqlite\query.js:366:18)
at Query._handleQueryResponse (C:\Users\AMIR\Documents\GitHub\videos-api\node_modules\sequelize\lib\dialects\sqlite\query.js:72:18) at Statement.afterExecute (C:\Users\AMIR\Documents\GitHub\videos-api\node_modules\sequelize\lib\dialects\sqlite\query.js:246:27)
(node:11412) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 5)
Clase 49