1 00:00:01,840 --> 00:00:16,480 Hola, buenas tardes. Hoy, día 7 de mayo, a las 6.25 horas, estamos convocados a través de Jefatura de Departamento para la Defensa del Módulo Profesional de Proyecto del Ciclo Formativo de Grado Superior de DAU. 2 00:00:17,039 --> 00:00:31,640 Te informo de que esta defensa está siendo grabada, que esta grabación se usará en el entorno cerrado de EducaMadrid con fines educativos y sólo estará a disposición de los profesores evaluadores en el aula virtual para llevar a cabo la evaluación y calificación de la defensa del proyecto. 3 00:00:31,839 --> 00:00:48,179 En el aula virtual de proyectos habéis sido informados de criterios de evaluación y rúbrica. El orden de la presentación de proyectos será el siguiente, 15 minutos para la defensa del proyecto y 15 minutos para preguntas por parte del tribunal. En este caso sería yo. 4 00:00:49,399 --> 00:00:56,359 Dicho esto, tu tiempo de exposición comienza a partir de este momento. Adelante y mucha suerte. 5 00:00:56,359 --> 00:01:15,700 Vale, muchas gracias. Pues hola, soy Edda Lorenzo Gómez, no sé si debo presentarme, pero bueno, alumno del grado superior de Desarrollo de Aplicaciones Web y este es mi proyecto, que lo he titulado Desarrollo de Plataforma Web Escalable con Panel de Control. 6 00:01:15,700 --> 00:01:19,879 Mi tutor ha sido Víctor Borja Martín 7 00:01:19,879 --> 00:01:22,459 Y bueno, procedo a ello 8 00:01:22,459 --> 00:01:27,390 Bueno, esto es solo el índice 9 00:01:27,390 --> 00:01:31,310 Que aparecen los puntos que se van a comentar 10 00:01:31,310 --> 00:01:32,489 Y bueno 11 00:01:32,489 --> 00:01:35,890 ¿En qué consiste el proyecto? 12 00:01:35,890 --> 00:01:38,469 Pues el proyecto consiste 13 00:01:38,469 --> 00:01:41,730 En una aplicación web o una página web 14 00:01:41,730 --> 00:01:43,549 O un sitio web 15 00:01:43,549 --> 00:01:47,909 que podría decirse que es como una red social 16 00:01:47,909 --> 00:01:54,549 en la que el objetivo principal es en el que los usuarios 17 00:01:54,549 --> 00:01:57,870 al igual que en otras redes sociales como TikTok, YouTube y tal 18 00:01:57,870 --> 00:02:00,030 al final son los que suben el contenido 19 00:02:00,030 --> 00:02:03,129 pero obviamente también pueden verlo 20 00:02:03,129 --> 00:02:12,550 así que por un lado el proyecto se ha dividido en los usuarios 21 00:02:12,550 --> 00:02:19,490 que son los que entran a la web y pueden ver los vídeos, filtrarlos y además añadir nuevos aportes mediante un formulario. 22 00:02:20,229 --> 00:02:25,590 Y luego, por otro lado, otra parte importante del proyecto sería el panel de administrador, 23 00:02:26,009 --> 00:02:35,250 que se compone de un sitio donde los vídeos que se han enviado los usuarios tienen que ser aprobados o rechazados. 24 00:02:35,250 --> 00:02:56,250 O sea, los vídeos que mandan los usuarios no aparecen, por así decirlo, a todo el mundo hasta que ha pasado por un equipo de moderación o administración. Los administradores también pueden modificar los vídeos que han sido aceptados, por ejemplo, alguna errata o incluso jamberle la categoría o eliminarlos más adelante también si procede. 25 00:02:56,250 --> 00:03:02,449 procede. También pueden gestionar los usuarios, que en este caso solo son usuarios de administrador 26 00:03:02,449 --> 00:03:07,189 o moderación, pero bueno, los puedes añadir, eliminar o editar también. Y también puedes 27 00:03:07,189 --> 00:03:14,509 añadir o eliminar categorías y subcategorías, que son la forma de, aunque sea redundante, 28 00:03:14,689 --> 00:03:22,889 categorizar los vídeos. Para acceder al panel admin, se accede mediante un sistema de login 29 00:03:22,889 --> 00:03:30,330 al que se accede por url no hay por así decirlo un acceso directo desde el home o el index para 30 00:03:30,330 --> 00:03:37,689 acceder al login sino que se accede directamente poniendo en la url el login esto al principio 31 00:03:37,689 --> 00:03:43,550 pensé en poner un acceso y tal pero como es sólo para administradores pues pensé al estilo de 32 00:03:43,550 --> 00:03:51,469 wordpress que tú cuando una página está hecha con wordpress pones en la propia url w admin creo que 33 00:03:51,469 --> 00:04:09,810 Y te lleva al panel de inicio de sesión. Los usuarios a día de hoy no pueden iniciar sesión, pero bueno, eso es una de las mejoras que se podrían implementar en el futuro y que se han planteado, pero bueno, al final nos ha llevado por falta de tiempo y esas cosas. 34 00:04:09,810 --> 00:04:26,709 Y en resumen sería eso, en lo que consiste la página web. Por un lado los usuarios que pueden ver vídeos, buscar vídeos, además de añadir aportes. Y luego por otro lado los administradores que son los que aceptan o rechazan esos vídeos y administran el sitio en general. 35 00:04:26,709 --> 00:04:34,709 Eso serían como las dos partes, igual de importantes, pero bueno, se distingue muy claramente una de otra. 36 00:04:35,970 --> 00:04:43,379 Y en general el proyecto sería eso. Vale, ahora pasamos a la metodología. 37 00:04:44,560 --> 00:04:55,300 Para el proyecto se ha usado una metodología ágil, es decir, se ha enfocado el proyecto en distintas fases y se ha hecho hincapié en la mejora continua, 38 00:04:55,300 --> 00:05:00,939 adaptándome a lo que me iba encontrando y mejorando sobre todo lo que ella iba haciendo. 39 00:05:03,079 --> 00:05:07,620 Se ha hecho un enfoque, aunque también está incluido dentro de la metodología ágil, 40 00:05:08,139 --> 00:05:11,800 incremental porque el proyecto se ha dividido en bloques o mini proyectos, 41 00:05:11,800 --> 00:05:18,680 es decir, no se hacía como todo a la vez, obviamente tampoco se pueda, 42 00:05:19,639 --> 00:05:24,860 pero se ha ido haciendo de modo que se establecía primero el objetivo de, 43 00:05:24,860 --> 00:05:40,040 Por ejemplo, crear el login o, bueno, en este caso fue primero el index. Una vez el index funciona y aparecen los vídeos, se da como por finiquitado, entre comillas, ese bloque y pasamos al siguiente que a lo mejor era la creación del login. 44 00:05:40,040 --> 00:05:42,660 una vez el login funciona, pues hemos pasado 45 00:05:42,660 --> 00:05:44,279 por ejemplo al panel admin, en este caso 46 00:05:44,279 --> 00:05:46,699 pero también 47 00:05:46,699 --> 00:05:48,600 el proyecto o la metodología que se ha usado 48 00:05:48,600 --> 00:05:50,699 es iterativa, porque todo lo que 49 00:05:50,699 --> 00:05:52,500 se ha ido haciendo, no es como que se le pusiese 50 00:05:52,500 --> 00:05:54,740 el punto final, sino que se ha ido revisando, porque a lo mejor 51 00:05:54,740 --> 00:05:56,579 encontraba una forma 52 00:05:56,579 --> 00:05:58,819 mejor de hacerlo, o podía optimizar 53 00:05:58,819 --> 00:05:59,620 más el código 54 00:05:59,620 --> 00:06:02,540 o no sé, si me ocurría 55 00:06:02,540 --> 00:06:04,459 algo y lo podía mejorar, o podía 56 00:06:04,459 --> 00:06:06,500 reutilizar algo de código que he creado en una 57 00:06:06,500 --> 00:06:08,480 función que al principio pensaba que iba a ser como muy concreta 58 00:06:08,480 --> 00:06:11,259 para una página y luego he visto que la podía reutilizar 59 00:06:11,259 --> 00:06:14,560 y así he creado una función y la he reutilizado en más sitios. 60 00:06:16,060 --> 00:06:18,279 Así que, bueno, esa es la metodología que se ha llevado 61 00:06:18,279 --> 00:06:21,899 hasta que se ha terminado, aunque, bueno, incluso habiéndose terminado 62 00:06:21,899 --> 00:06:24,579 se pueden añadir, seguir añadiendo cosas y demás. 63 00:06:29,839 --> 00:06:32,839 Las tecnologías y herramientas que se han utilizado 64 00:06:32,839 --> 00:06:37,839 son las que aparecen por pantalla, que en este caso son HTML 65 00:06:37,839 --> 00:06:40,819 para darle estructura 66 00:06:40,819 --> 00:06:43,740 o un esqueleto al código 67 00:06:43,740 --> 00:06:46,839 CSS para darle 68 00:06:46,839 --> 00:06:49,680 estilo y diseño visual, Javascript 69 00:06:49,680 --> 00:06:52,720 que en este caso no se ha utilizado 70 00:06:52,720 --> 00:06:54,879 ningún framework ni nada y se ha utilizado 71 00:06:54,879 --> 00:06:58,180 lo que se llama Javascript vanilla que es Javascript puro 72 00:06:58,180 --> 00:07:01,399 eso, sin ayuda de framework ni nada 73 00:07:01,399 --> 00:07:04,860 y bueno, ahora que también he mencionado el HTML 74 00:07:04,860 --> 00:07:07,759 es, aunque también lo resaltaré más adelante 75 00:07:07,759 --> 00:07:30,699 La web obviamente lleva HTML, pero no lleva mucho HTML. ¿Por qué? Porque la mayoría se ha generado de forma dinámica mediante el DOM de JavaScript. Se han generado dinámicamente los propios elementos mediante las etiquetas o herramientas o funcionalidades como Create Element y ahí creamos un input o una tabla, cosas así. 76 00:07:31,699 --> 00:07:48,560 Luego también se ha utilizado PHP para el backend, al igual que las tres primeras se orientan más al frontend, PHP para el backend, que sirve para gestionar toda la lógica de backend, interacción con la base de datos y eso. 77 00:07:48,560 --> 00:08:02,600 Luego, SQL para comunicarnos con, bueno, no para comunicarnos con la base de datos, pero bueno, el lenguaje utilizado para interaccionar con la base de datos, a los cuales los llamamos desde PHP, pero claro, con sentencias SQL de normales. 78 00:08:02,600 --> 00:08:05,060 Luego 79 00:08:05,060 --> 00:08:08,579 Como framework 80 00:08:08,579 --> 00:08:10,860 El único que se ha utilizado es Bootstrap 81 00:08:10,860 --> 00:08:15,120 Básicamente para no tener que crear un CSS desde cero 82 00:08:15,120 --> 00:08:17,740 Y porque con su sistema de rejilla 83 00:08:17,740 --> 00:08:20,459 Nos ha ayudado mucho el responsive 84 00:08:20,459 --> 00:08:23,920 Tiene muchos estilos que vienen muy bien 85 00:08:23,920 --> 00:08:27,319 También tiene funcionalidades como los modales 86 00:08:27,319 --> 00:08:29,120 Que se llaman, que son como ventanas 87 00:08:29,120 --> 00:08:31,819 No emergentes, porque al final es el usuario el que elige 88 00:08:31,819 --> 00:08:38,500 cuando se abren pero bueno son como ventanas que se ponen encima del html en este caso en la que 89 00:08:38,500 --> 00:08:45,000 pues podría aparecer pues en este caso en la página pues vídeos o formularios y también se ha utilizado 90 00:08:45,000 --> 00:08:52,659 bootstrap icons que también es una librería que hay que importar al proyecto que también está hecha 91 00:08:52,659 --> 00:08:59,779 por bootstrap y pues básicamente nos aporta una serie de iconos que además se adaptan a bootstrap 92 00:08:59,779 --> 00:09:07,559 Y pues, no sé, se pueden utilizar para representar usuarios o para íconos de redes sociales y demás. 93 00:09:08,799 --> 00:09:25,320 También, aunque no lo meto aquí en esta diapositiva, se ha utilizado una librería externa que se llama Sweet Alert, que básicamente sirve para poner como pop-ups, eso sí que lo definiría como un pop-up, de alertas para usuarios o para los administradores. 94 00:09:25,320 --> 00:09:39,639 Por ejemplo, cuando actualizas un usuario, se hace la petición entre el JavaScript y el PHP y si el resultado es exitoso o no, sale una ventana de si ha actualizado correctamente o no se ha actualizado correctamente. 95 00:09:39,860 --> 00:09:40,500 Básicamente para eso. 96 00:09:42,179 --> 00:09:50,720 Luego también MySQL, que se ha utilizado como gestor de base de datos para almacenarla. 97 00:09:51,360 --> 00:09:54,940 Solo un apunte, Adam, llevamos un poco de tiempo para que sepas. 98 00:09:55,320 --> 00:10:13,059 ¿Mitad del tiempo? Vale, se ha utilizado, bueno, YouTube como tal no se ha utilizado, pero al final es la API para la que hemos obtenido los datos y porque hemos utilizado su sistema de E-Frame para visualizar los vídeos. 99 00:10:13,059 --> 00:10:24,980 Github para el repositorio y para el control de versiones y Visual Studio como, ahí no me sale la palabra, para editos de código. Perdón, le meto el turbo. 100 00:10:26,139 --> 00:10:37,879 Los recursos, pues a nivel casero lo he hecho yo solo en un ordenador que me tuve que comprar con las propiedades de G7 y en un entorno local. 101 00:10:37,879 --> 00:10:42,620 Los tiempos son un poco los que se ven aproximadamente en esa imagen 102 00:10:42,620 --> 00:10:46,399 Luego también estas imágenes y la mayoría de estos datos también están en la memoria para consultarlos 103 00:10:46,399 --> 00:10:49,200 Y bueno, un poco los tiempos que se han llevado son estos 104 00:10:49,200 --> 00:10:54,759 A nivel económico pues lo he hecho todo gratis y me tuve que comprar un portátil de 400 euros 105 00:10:54,759 --> 00:10:59,159 Luego en un entorno real se profundiza más en la memoria 106 00:10:59,159 --> 00:11:05,240 Para el diseño, una vez obtenida la API de YouTube 107 00:11:05,240 --> 00:11:17,159 y visto que todo se puede realizar, creadas las variables de entorno, la conexión a base de datos, pues lo que se hizo fue crear la base de datos. 108 00:11:18,080 --> 00:11:26,799 Son cinco tablas, podrían haber sido tres, bueno, no, cuatro. Cada una con una función distinta y es verdad que la de vídeos aprobados y vídeos pendientes 109 00:11:26,799 --> 00:11:44,360 Podría haber sido una sola tabla en la que se distinga mediante un campo adicional que unos vídeos están aprobados o no, mediante un campo boleano, un check o lo que sea. Pero se decidió hacerlo en dos tablas distintas para separar de forma más clara la lógica entre una y otra. 110 00:11:44,360 --> 00:11:53,149 Luego, como parte también del diseño, pues se ha utilizado el modelo vista controlador 111 00:11:53,149 --> 00:11:55,649 Porque estaba familiarizado, lo conocía y tal 112 00:11:55,649 --> 00:12:00,070 Los modelos definen los datos de la aplicación 113 00:12:00,070 --> 00:12:05,230 Hay uno por tabla, además de uno extra, que lo he llamado functions 114 00:12:05,230 --> 00:12:12,049 Que es básicamente un modelo que crea funciones que luego las demás pueden heredar 115 00:12:12,049 --> 00:12:39,509 En ese sentido, los modelos tienen un formato muy similar al de las clases de Java. Luego, las vistas para mostrar los datos y los controladores para gestionar los datos, para pasarlos a las vistas y para consultar a SQL y luego para actualizar también cuando se comunique mediante las funciones asíncronas de JavaScript con el frontend o con el backend. 116 00:12:39,509 --> 00:12:43,809 y luego pues la codificación de todo el código 117 00:12:43,809 --> 00:12:46,309 más o menos una vez estaba ya el SQL de todo hecho 118 00:12:46,309 --> 00:12:49,549 donde se puede destacar lo que he comentado ya de los modelos 119 00:12:49,549 --> 00:12:52,789 que al final son muy similares a lo que es una clase de Java 120 00:12:52,789 --> 00:12:56,190 en el proyecto también como he mencionado 121 00:12:56,190 --> 00:12:58,429 hay muy poquito HTML, casi todo es 122 00:12:58,429 --> 00:13:01,129 generado mediante el DOM de JavaScript 123 00:13:01,129 --> 00:13:05,129 las funciones asíncronas que hay bastantes 124 00:13:05,129 --> 00:13:08,610 para comunicar el frontend con el backend 125 00:13:08,610 --> 00:13:17,649 ya sea cuando se actualiza una tabla, cuando se eliminan unos datos, cuando se acepta un vídeo, lo que sea, todo eso se hace mediante una función asincrona 126 00:13:17,649 --> 00:13:26,289 que se envía desde el frontend hasta el backend, que se comunican con los endpoints, que son las funciones del backend, que reciben los datos y gestionan ya los datos. 127 00:13:27,009 --> 00:13:36,289 Las vistas comparten todas el mismo layout para evitar la repetición de código, sobre todo para no tener que importar de nuevo librerías o el CSS, 128 00:13:36,289 --> 00:13:57,909 O, por ejemplo, todas comparten el mismo header y el mismo footer. Y así lo haces todo en el mismo sitio y lo único que haces es cambiar el contenido y el JavaScript que toque en esa vista. Y, al final, el diseño es minimalista, sencillo, intuitivo y responsive porque es verdad que no tiene un diseño, a lo mejor, muy logo, pero es muy simple, fácil de usar y todo esto también le hace un poco a post-trap. 129 00:13:59,049 --> 00:14:00,129 Os quedan dos minutos. 130 00:14:00,129 --> 00:14:01,830 Uff, guapos 131 00:14:01,830 --> 00:14:03,009 Lo hacemos tan complicado 132 00:14:03,009 --> 00:14:06,629 Los aspectos legales, un poco los que se ven 133 00:14:06,629 --> 00:14:08,610 en pantalla, esto se me olvidó 134 00:14:08,610 --> 00:14:10,830 comentarlo hasta que tú me lo dijiste, lo añadí a la memoria 135 00:14:10,830 --> 00:14:12,549 YouTube permite 136 00:14:12,549 --> 00:14:14,090 que se usen los vídeos siempre y cuando 137 00:14:14,090 --> 00:14:15,690 sea mediante su reproductor 138 00:14:15,690 --> 00:14:18,330 y se adjudique los derechos 139 00:14:18,330 --> 00:14:19,850 al autor original 140 00:14:19,850 --> 00:14:21,629 y bueno 141 00:14:21,629 --> 00:14:24,370 todas las contraseñas están cifradas 142 00:14:24,370 --> 00:14:26,190 las cookies 143 00:14:26,190 --> 00:14:28,289 la verdad que no se añaden, pero bueno 144 00:14:28,289 --> 00:14:30,090 las que haya de YouTube terceros 145 00:14:30,870 --> 00:14:41,669 El contexto laboral. Se puede utilizar en un montón de contextos debido a la creciente importancia del contenido multimedia de las redes sociales. 146 00:14:42,169 --> 00:14:50,250 Es verdad que este proyecto se ha enfocado al ocio, pero bueno, se podría haber enfocado a la educación, a medios de comunicación, videojuegos y un montón de plataformas de distintos tipos, 147 00:14:50,250 --> 00:14:58,029 las que sean los usuarios los que suben el contenido y haya un equipo de moderación que dice esto sí, esto no, por así decirlo. 148 00:14:59,029 --> 00:15:15,929 Respecto a las mejoras futuras, la mayoría no se han implementado por falta de tiempo o recursos o conocimientos. Algunas me las comentó el tutor Borja, otras simplemente se me han ido ocurriendo a mí, como son el sistema de reportes para que los usuarios digan este vídeo es inapropiado o este vídeo ha caducado porque ya no está en YouTube. 149 00:15:15,929 --> 00:15:18,649 panel de estadísticas 150 00:15:18,649 --> 00:15:20,370 para administradores, sistema de registro 151 00:15:20,370 --> 00:15:22,529 donde los usuarios pueden almacenar sus videos favoritos 152 00:15:22,529 --> 00:15:24,470 o tal, sistema de notificaciones 153 00:15:24,470 --> 00:15:26,029 para que un usuario cuando se le ha aceptado un video 154 00:15:26,029 --> 00:15:27,529 le llegue un email, ese tipo de cosas 155 00:15:27,529 --> 00:15:30,389 este video 156 00:15:30,389 --> 00:15:31,830 creo que daba como dos minutos y medio 157 00:15:31,830 --> 00:15:33,889 así que paso directamente a la demostración 158 00:15:33,889 --> 00:15:38,480 donde tenemos por ejemplo 159 00:15:38,480 --> 00:15:39,960 o sea, este sería el home 160 00:15:39,960 --> 00:15:43,710 con un footer genérico 161 00:15:43,710 --> 00:15:44,929 con videos y tal 162 00:15:44,929 --> 00:15:47,529 después de ver el video 163 00:15:47,529 --> 00:15:49,669 puedes recuperar el volumen gracias a la API de 164 00:15:49,669 --> 00:15:51,909 YouTube, lo puedes detener 165 00:15:51,909 --> 00:15:53,169 empezar otro 166 00:15:53,169 --> 00:15:55,450 luego aquí puedes 167 00:15:55,450 --> 00:15:57,629 buscar, por ejemplo, hay uno que tiene la palabra 168 00:15:57,629 --> 00:15:59,870 parque, pues le damos a filtrar 169 00:15:59,870 --> 00:16:01,269 y lo que aparece es parque 170 00:16:01,269 --> 00:16:03,509 restablecemos, ahora queremos ver solo 171 00:16:03,509 --> 00:16:05,230 los que son de ocio, por ejemplo 172 00:16:05,230 --> 00:16:07,409 creo que no hay ninguno, mira, hay uno, el mismo 173 00:16:07,409 --> 00:16:09,789 y así, ¿qué otras opciones 174 00:16:09,789 --> 00:16:11,490 tenemos? Tengo aquí un video preparado para 175 00:16:11,490 --> 00:16:13,669 compartirlo aleatorio, tú como usuario 176 00:16:13,669 --> 00:16:15,470 puedes llegar, darle aportes 177 00:16:15,470 --> 00:16:17,269 tienes que pasar la URL 178 00:16:17,269 --> 00:16:45,370 un título el que sea, voy a poner hola para ser más rápidos, categoría la que sea, subcategoría y descripción son opcionales, son voluntarios, se avisa al usuario y ahora habría que pasar al sistema de login donde por ejemplo si no metemos las cosas pues no nos deja, si por ejemplo metemos un usuario que tampoco existe tampoco nos deja, 179 00:16:45,370 --> 00:17:11,470 Así que habría que poner el completo. Y aquí, por ejemplo, lo que acabamos de crear es este. Aquí tú como administrador podrías ver el vídeo, lo que sea, juzga si te parece bien y lo puedes o rechazar o aceptar. Lo aceptamos y ahora, por ejemplo, si nos ponemos aquí a gestionar vídeos, vemos que el que acabamos de agregar aparece. 180 00:17:11,470 --> 00:17:28,109 Nosotros aquí como administradores podríamos cambiarle la categoría, podríamos volver a verlo, le podemos añadir descripción, hola nos parece muy genérico así que ponemos hola 2 y se actualiza también, incluso podemos eliminarlo si no nos gusta porque ya no nos parece bien. 181 00:17:28,109 --> 00:17:30,970 Los usuarios, lo mismo 182 00:17:30,970 --> 00:17:33,509 Desde aquí también podemos crear usuarios 183 00:17:33,509 --> 00:17:35,609 Con la particularidad, por ejemplo 184 00:17:35,609 --> 00:17:37,369 De que si creamos 185 00:17:37,369 --> 00:17:38,970 Uno 186 00:17:38,970 --> 00:17:40,390 Con un correo que ya existe 187 00:17:40,390 --> 00:17:41,710 Nos salta el chivato 188 00:17:41,710 --> 00:17:44,809 Porque al final el campo de inicio de sesión es este 189 00:17:44,809 --> 00:17:46,490 Este es el usuario, aunque este sea el nombre 190 00:17:46,490 --> 00:17:48,769 Y aquí ponemos lo que sea 191 00:17:48,769 --> 00:17:50,690 Pero no nos va a dejar porque 192 00:17:50,690 --> 00:17:52,430 Este campo que es único en la base de datos 193 00:17:52,430 --> 00:17:53,509 Pues ya nos echa para atrás 194 00:17:53,509 --> 00:17:55,490 Es verdad que si por ejemplo hacemos esto 195 00:17:55,490 --> 00:17:57,670 Pues sí que nos va a dejar porque 196 00:17:57,670 --> 00:18:01,130 tal, la vista se 197 00:18:01,130 --> 00:18:03,970 autoriza automáticamente, no hemos tenido que refrescar 198 00:18:03,970 --> 00:18:07,049 por ejemplo, pero si refresco vemos que efectivamente ya se había 199 00:18:07,049 --> 00:18:09,910 creado y las categorías es un poco lo mismo, podemos 200 00:18:09,910 --> 00:18:13,009 añadirlas, eliminarlas, editarlas, por ejemplo creamos esta 201 00:18:13,009 --> 00:18:15,250 categoría, se llama hola 202 00:18:15,250 --> 00:18:19,130 y ahora si nos venimos aquí a gestionar vídeos, a cambiarnos 203 00:18:19,130 --> 00:18:21,609 por ejemplo, aquí vemos que el hola sale 204 00:18:21,609 --> 00:18:25,210 y las categorías son un poco eso, el hola por ejemplo 205 00:18:25,210 --> 00:18:27,329 no lo queremos cargar y ya no sale 206 00:18:27,329 --> 00:18:44,700 Y ahora, si volvemos al home, vemos que el vídeo que acabamos de aceptar aparece aquí ya en el home. Y bueno, eso sería como la vista súper rápida respecto a la presentación. 207 00:18:44,700 --> 00:18:55,259 Presentación. Conclusiones. Esto desde el día uno lo hablé con mi tutor Borja. O sea, soy consciente de que tampoco es la idea más innovadora del mundo, pero sí que creo que es muy completa. 208 00:18:55,259 --> 00:19:08,339 Al final se tocan un poco todos los módulos del radio superior, sin contar FOL inglés quizá, pero de algún modo u otro se tocan todos los módulos y por eso considero que al final es buen proyecto. 209 00:19:08,339 --> 00:19:14,660 y bueno, en fin, que creo que me he pasado de tiempo 210 00:19:14,660 --> 00:19:16,140 de sobra, muchas gracias 211 00:19:16,140 --> 00:19:18,539 a mi tutor que siempre me contestó muy rápido 212 00:19:18,539 --> 00:19:20,759 a los correos y punto por punto 213 00:19:20,759 --> 00:19:22,660 porque yo a lo mejor le hacía cinco preguntas 214 00:19:22,660 --> 00:19:24,559 en cinco puntos y él me contestaba punto por punto 215 00:19:24,559 --> 00:19:26,019 en forma correcta, me recordaba cosas 216 00:19:26,019 --> 00:19:28,319 y me hacía hincapié un poco en lo que podía mejorar y tal 217 00:19:28,319 --> 00:19:30,359 y bueno, perdón 218 00:19:30,359 --> 00:19:34,099 lo único que, claro, al final 219 00:19:34,099 --> 00:19:36,680 le he metido, bueno, no sabía 220 00:19:36,680 --> 00:19:38,559 que me sobraba tanto contenido, la verdad. 221 00:19:39,160 --> 00:19:40,579 Está bien, está bien. Al final 222 00:19:40,579 --> 00:19:42,579 el problema no ha sido acabar 223 00:19:42,579 --> 00:19:43,940 antes, sino... 224 00:19:43,940 --> 00:19:45,920 Hablar sobre lo que querías hablar. 225 00:19:47,220 --> 00:19:48,480 Me he dejado demasiadas cosas 226 00:19:48,480 --> 00:19:49,460 sin hablar, pero bueno. 227 00:19:49,799 --> 00:19:52,779 No, está bien. Vale, pues 228 00:19:52,779 --> 00:19:54,579 nada, te voy a hacer alguna... Bueno, lo primero 229 00:19:54,579 --> 00:19:56,000 es felicitarte por el proyecto, porque 230 00:19:56,000 --> 00:19:58,599 pienso que está muy bien lo que has 231 00:19:58,599 --> 00:19:58,819 hecho. 232 00:20:00,539 --> 00:20:01,180 Muchas gracias. 233 00:20:01,180 --> 00:20:03,200 Creo que tocas muchos 234 00:20:03,200 --> 00:20:05,480 temas que son 235 00:20:05,480 --> 00:20:11,619 importante es acción de programación y nos parece que la ejecución es bastante impecable 236 00:20:14,759 --> 00:20:20,119 vale pues cuál crees que es la mayor fortaleza del proyecto que crees que es 237 00:20:21,160 --> 00:20:29,099 la mayor fortaleza yo creo que no sé si puedo seguir compartiendo y comentando un poco lo que 238 00:20:29,099 --> 00:20:45,940 Yo creo que en Fortaleza, por ejemplo, una cosa que a mí me gusta es que tú, por ejemplo, si actualizas este campo, ahora, por ejemplo, ponemos hola 3, se ha actualizado directamente y no tienes como que refrescar. 239 00:20:45,940 --> 00:20:54,940 Aquí no se refleja tan bien, pero, por ejemplo, si creamos un nuevo usuario, vemos que al darle a la casilla esta, por ejemplo, se genera una fila en la tabla. 240 00:20:54,940 --> 00:21:03,480 y sin tener que refrescar 241 00:21:03,480 --> 00:21:05,420 se ha creado automáticamente y se han 242 00:21:05,420 --> 00:21:07,819 devuelto al formato 243 00:21:07,819 --> 00:21:09,799 original de la tabla. Si reflejamos 244 00:21:09,799 --> 00:21:11,799 la verdad que está ordenado por orden alfabético y tal, pero bueno 245 00:21:11,799 --> 00:21:13,599 las contraseñas aparecen 246 00:21:13,599 --> 00:21:15,460 encriptadas, pero si las actualizamos 247 00:21:15,460 --> 00:21:17,240 pues obviamente aquí aparece así 248 00:21:17,240 --> 00:21:19,440 pero a la que refrescamos 249 00:21:19,440 --> 00:21:20,960 se ve de aquí el modo 250 00:21:20,960 --> 00:21:23,819 y no sé, ese tipo de cosas a mí me gusta 251 00:21:23,819 --> 00:21:35,920 O como cuando vas a añadir un usuario, ese email, aunque no hace falta que sea un email, pero bueno, ese email ya está cogido y te salta el chivato. 252 00:21:36,920 --> 00:21:39,500 El no ser tan mucho feedback de lo que estás haciendo. 253 00:21:41,400 --> 00:21:47,539 El comunicarse constantemente el frontend con el backend, que en ese sentido, te lo puedo mostrar aquí rápidamente. 254 00:21:47,539 --> 00:21:50,000 creamos funciones 255 00:21:50,000 --> 00:21:52,339 asíncronas a las que les asignamos 256 00:21:52,339 --> 00:21:54,299 una URL con la que 257 00:21:54,299 --> 00:21:54,940 se va a comunicar 258 00:21:54,940 --> 00:21:57,500 y ahora aquí 259 00:21:57,500 --> 00:21:59,799 la busco para no tener que bajar la mano 260 00:21:59,799 --> 00:22:02,380 y aquí se comunica 261 00:22:02,380 --> 00:22:03,480 automáticamente con esto 262 00:22:03,480 --> 00:22:06,059 que ya sería el endpoint o el PHP 263 00:22:06,059 --> 00:22:08,039 y bueno pues desde aquí 264 00:22:08,039 --> 00:22:10,500 recibimos los datos y nos comunicamos 265 00:22:10,500 --> 00:22:12,180 y no sé, en ese sentido me parece 266 00:22:12,180 --> 00:22:14,519 todo como muy limpio 267 00:22:14,519 --> 00:22:16,259 y no sé 268 00:22:16,259 --> 00:22:18,059 me gusta, también es como estoy acostumbrado a trabajar 269 00:22:18,059 --> 00:22:22,230 y no sé, al final me gusta 270 00:22:22,230 --> 00:22:24,130 ¿Tenías experiencia en programación o es 271 00:22:24,130 --> 00:22:25,369 lo que has visto en el módulo? 272 00:22:26,410 --> 00:22:28,190 No, tengo, o sea, trabajo 273 00:22:28,190 --> 00:22:29,150 de esto, más o menos 274 00:22:29,150 --> 00:22:31,549 Ya me parecía 275 00:22:31,549 --> 00:22:33,369 Claro, o sea, no 276 00:22:33,369 --> 00:22:36,210 si fuese solo con el HTML 277 00:22:36,210 --> 00:22:38,130 y estas cosas que se dan, a ver, que se da un poco 278 00:22:38,130 --> 00:22:40,130 de todo, pero sí, un poco de experiencia 279 00:22:40,130 --> 00:22:42,049 sí que tengo, no soy experto, porque como 280 00:22:42,049 --> 00:22:44,089 también digo en la memoria y tal, me falta sobre todo 281 00:22:44,089 --> 00:22:46,069 aprender, o sea, yo creo que ahora mi siguiente paso 282 00:22:46,069 --> 00:22:47,069 es aprender frameworks 283 00:22:47,069 --> 00:22:49,529 frameworks, sobre todo Laravel y React 284 00:22:49,529 --> 00:22:51,490 ese sería como mi siguiente 285 00:22:51,490 --> 00:22:53,130 paso, pero diría que 286 00:22:53,130 --> 00:22:55,630 hasta ese punto más o menos sí que lo tengo un poquito 287 00:22:55,630 --> 00:22:57,089 o sea, controlo un poquito 288 00:22:57,089 --> 00:22:59,130 no por fliparme, pero 289 00:22:59,130 --> 00:23:01,170 no voy de cero en ese sentido 290 00:23:01,170 --> 00:23:03,410 No, está muy bien, ya me parecía 291 00:23:03,410 --> 00:23:05,089 a mí que tenías algo de experiencia 292 00:23:05,089 --> 00:23:07,410 o sea, todo el dinamismo de la página 293 00:23:07,410 --> 00:23:09,269 lo estás haciendo con funciones asíncronas de 294 00:23:09,269 --> 00:23:11,130 Javascript, sustituyendo 295 00:23:11,130 --> 00:23:13,390 el contenido HTML de algún 296 00:23:13,390 --> 00:23:14,789 elemento que tienes ahí que es 297 00:23:14,789 --> 00:23:16,490 común, digamos 298 00:23:16,490 --> 00:23:25,470 claro por ejemplo en una vista o sea esto sería esto de aprobar vídeos sería por ejemplo esta 299 00:23:25,470 --> 00:23:35,069 vista que al final es pues bueno esto se importa desde aquí o sea esto es esto el sidebar admin 300 00:23:35,069 --> 00:23:41,730 que es un elemento flotante luego la verdad que no te sea el responsivo y tal pero bueno 301 00:23:41,730 --> 00:23:44,049 si hacemos el responsive 302 00:23:44,049 --> 00:23:46,150 pues esto vemos como se oculta 303 00:23:46,150 --> 00:23:48,509 y si lo abrimos pues aparece aquí en el panel 304 00:23:48,509 --> 00:23:49,769 lateral y esas cositas 305 00:23:49,769 --> 00:23:52,150 si lo podemos ampliar pues 306 00:23:52,150 --> 00:23:52,869 vuelve a aparecer 307 00:23:52,869 --> 00:23:55,069 y 308 00:23:55,069 --> 00:23:58,150 es eso, no tiene mucho HTML 309 00:23:58,150 --> 00:24:00,289 o sea, básicamente le doy un contenedor 310 00:24:00,289 --> 00:24:02,329 que en este caso lo puedo llamar body admin 311 00:24:02,329 --> 00:24:03,250 o 312 00:24:03,250 --> 00:24:05,950 o este tipo y luego 313 00:24:05,950 --> 00:24:08,269 en la vista lo que hago es 314 00:24:08,269 --> 00:24:10,490 seleccionarlo 315 00:24:10,490 --> 00:24:12,690 y ya pues le digo 316 00:24:12,690 --> 00:24:14,670 mira, créame esta tabla, este 317 00:24:14,670 --> 00:24:16,109 tg, este tbody 318 00:24:16,109 --> 00:24:17,569 estos th 319 00:24:17,569 --> 00:24:20,809 a cada uno le doy lo que necesite 320 00:24:20,809 --> 00:24:23,069 le puedo dar eventos, le doy las clases 321 00:24:23,069 --> 00:24:24,670 le doy los dataset y tal 322 00:24:24,670 --> 00:24:26,849 y luego pues todo lo anido dentro 323 00:24:26,849 --> 00:24:27,809 del elemento que quiero 324 00:24:27,809 --> 00:24:30,789 y no sé, eso por ejemplo también me gusta mucho 325 00:24:30,789 --> 00:24:32,309 que html como tal y nada 326 00:24:32,309 --> 00:24:34,789 y de este modo como que se hace 327 00:24:34,789 --> 00:24:36,569 muy dinámico 328 00:24:36,569 --> 00:24:38,609 Ha replicado de alguna manera 329 00:24:38,609 --> 00:24:40,589 lo que hace un framework javascript 330 00:24:40,589 --> 00:24:41,390 un poco, ¿no? porque 331 00:24:41,390 --> 00:24:44,490 por ejemplo que trabajaría con componentes 332 00:24:44,490 --> 00:24:46,289 claro, eso es 333 00:24:46,289 --> 00:24:47,990 por eso es un poco a donde me quiero orientar 334 00:24:47,990 --> 00:24:50,450 al igual que Laravel se orienta mucho hacia el modelo 335 00:24:50,450 --> 00:24:51,289 vista controlador 336 00:24:51,289 --> 00:24:53,630 pues por ahí es un poco 337 00:24:53,630 --> 00:24:55,769 por lo que quiero tirar, claro, pero esto es 338 00:24:55,769 --> 00:24:57,950 creo que es el término correcto 339 00:24:57,950 --> 00:25:00,130 javascript vanilla, esto es 340 00:25:00,130 --> 00:25:01,730 a mano, todo, esto 341 00:25:01,730 --> 00:25:04,390 no hay framework 342 00:25:04,390 --> 00:25:05,529 el único framework es 343 00:25:05,529 --> 00:25:08,029 pues chave en ese caso 344 00:25:08,029 --> 00:25:15,589 Está muy bien, porque has aprendido, digamos, la base que ahora te permite enfrentarte a los... 345 00:25:15,589 --> 00:25:20,650 Claro, entiendo que el momento en el que me ponga a aprender esas cosas voy a entenderlo bien. 346 00:25:21,369 --> 00:25:26,210 Sí, veo que manejas bastante bien las funciones de JavaScript. 347 00:25:27,109 --> 00:25:37,869 Tienes que mirar las funciones estas tipo filter, map y todo eso, porque se usan mucho en este tipo de frameworks para ahorrar código y demás. 348 00:25:38,029 --> 00:25:40,849 Claro, es verdad que muchas veces es muy repetitivo 349 00:25:40,849 --> 00:25:42,829 tener que crear no sé cuántos elementos 350 00:25:42,829 --> 00:25:43,329 Claro 351 00:25:43,329 --> 00:25:46,109 Pero sí, sí, o sea 352 00:25:46,109 --> 00:25:48,190 eso es totalmente cierto 353 00:25:48,190 --> 00:25:50,190 Vale, luego 354 00:25:50,190 --> 00:25:51,910 otra preguntilla que tenía por aquí 355 00:25:51,910 --> 00:25:54,490 ¿Qué parte del proyecto fue la que te costó más 356 00:25:54,490 --> 00:25:55,509 hacer, implementar? 357 00:25:56,210 --> 00:25:57,950 La que más, con diferencia 358 00:25:57,950 --> 00:26:00,630 lo tengo clarísimo 359 00:26:00,630 --> 00:26:04,130 Lo que es empezar de cero 360 00:26:04,130 --> 00:26:05,990 o sea, crear la base de datos 361 00:26:05,990 --> 00:26:26,490 O sea, por ejemplo, crear esto no es, o sea, sé hacer bases de datos y comunicarme con ellas con SQL también. Mi problema estaba en crear como la base de todo el sistema de rutas, empezar el proyecto desde cero. 362 00:26:26,490 --> 00:26:41,950 O sea, yo puedo crear el repositorio, obviamente, eso es una tontería, pero lo que más me costó es lo que viene a ser esto, el index. Claro, esto sí que tuve que ayudarme de cosas de por ahí y esto al final es una constante, pero bueno, no tanto. 363 00:26:41,950 --> 00:26:43,869 Estos son las variables de entorno 364 00:26:43,869 --> 00:26:44,769 Que básicamente le digo 365 00:26:44,769 --> 00:26:48,470 En el host, localhost, comunícate con la base de datos 366 00:26:48,470 --> 00:26:49,450 Que se llama proyecto DAO 367 00:26:49,450 --> 00:26:51,609 Usuario, contraseña 368 00:26:51,609 --> 00:26:53,210 Y eso es la database 369 00:26:53,210 --> 00:26:56,089 Y para mí esto es lo más difícil 370 00:26:56,089 --> 00:26:57,990 O lo que menos entiendo 371 00:26:57,990 --> 00:26:59,930 Lo tengo todo lo comentado que puedo 372 00:26:59,930 --> 00:27:02,250 Pero esto para mí es lo más difícil 373 00:27:02,250 --> 00:27:04,190 Y luego aquí, todo eso conlleva 374 00:27:04,190 --> 00:27:05,670 A esto, que es el sistema de rutas 375 00:27:05,670 --> 00:27:06,710 Una vez conseguí esto 376 00:27:06,710 --> 00:27:09,750 El proyecto para mí fue 377 00:27:09,750 --> 00:27:11,069 Como bastante rodado 378 00:27:11,069 --> 00:27:26,750 O sea, porque yo aquí lo único que tengo que hacer es añadir, estas son las vistas, por así decirlo, y estos son los endpoints. Son métodos, pero no son vistas, no están hechos para visualizarse nunca, simplemente gestionan datos. 379 00:27:26,750 --> 00:27:29,789 y para mí la parte más compleja fue esta 380 00:27:29,789 --> 00:27:31,569 lo tengo comentado para entenderlo 381 00:27:31,569 --> 00:27:32,990 pero para mí esto es un poquito lo más 382 00:27:32,990 --> 00:27:35,849 también la verdad que creo que estoy yo un poquito 383 00:27:35,849 --> 00:27:37,650 o sea, creo que se me da un poquito mejor el frontend 384 00:27:37,650 --> 00:27:39,769 que el backend, porque al final hay un montón 385 00:27:39,769 --> 00:27:41,089 de PHP y de 386 00:27:41,089 --> 00:27:42,890 y de cosas 387 00:27:42,890 --> 00:27:45,609 pero para mí lo más 388 00:27:45,609 --> 00:27:46,910 complejo fue esto 389 00:27:46,910 --> 00:27:48,750 una vez conseguí que funcionase 390 00:27:48,750 --> 00:27:51,170 ya estaba perfecto 391 00:27:51,170 --> 00:27:53,430 de hecho, cuando menciono 392 00:27:53,430 --> 00:27:54,049 el 393 00:27:54,049 --> 00:27:58,089 Aquí en el diagrama de Gantt 394 00:27:58,089 --> 00:27:59,690 Mira, creación y configuración 395 00:27:59,690 --> 00:28:00,809 Del sitio, al final 396 00:28:00,809 --> 00:28:02,869 Me llevó más que crear el login 397 00:28:02,869 --> 00:28:04,490 A ver, esto es un poco aproximado a todo 398 00:28:04,490 --> 00:28:07,130 Pero lo más difícil para mí 399 00:28:07,130 --> 00:28:08,269 De largo fue eso 400 00:28:08,269 --> 00:28:10,450 Configurar el sitio de base 401 00:28:10,450 --> 00:28:12,769 Porque claro, también podría haber trabajado 402 00:28:12,769 --> 00:28:13,910 Con rutas 403 00:28:13,910 --> 00:28:16,549 Absolutas, creo que 404 00:28:16,549 --> 00:28:18,029 Se dice, rollo 405 00:28:18,029 --> 00:28:20,329 En vez de 406 00:28:20,329 --> 00:28:22,849 Si por ejemplo estamos en este archivo y queremos llegar al este 407 00:28:22,849 --> 00:28:24,289 Pues nos vamos para atrás, para atrás 408 00:28:24,289 --> 00:28:26,950 Y luego entramos en app, controllers 409 00:28:26,950 --> 00:28:27,910 En el documento, tal 410 00:28:27,910 --> 00:28:30,869 Pero quería trabajar con esto 411 00:28:30,869 --> 00:28:32,269 Con rutas 412 00:28:32,269 --> 00:28:34,210 Relativas, creo que se dice 413 00:28:34,210 --> 00:28:36,109 Y 414 00:28:36,109 --> 00:28:39,190 Eso fue para mí lo más complejo 415 00:28:39,190 --> 00:28:40,269 De largo 416 00:28:40,269 --> 00:28:42,890 Claro, es que lo has hecho 417 00:28:42,890 --> 00:28:44,369 De cero, esto si hubieses 418 00:28:44,369 --> 00:28:46,809 Utilizado algún framework tipo 419 00:28:46,809 --> 00:28:49,109 Porque en React es un poco 420 00:28:49,109 --> 00:28:51,289 Más complejo, pero si utilizas Next.js 421 00:28:51,289 --> 00:28:52,470 Que no sé si lo conoces 422 00:28:52,470 --> 00:28:56,950 Next es como... 423 00:28:56,950 --> 00:28:58,410 No te oigo, no te oigo 424 00:28:58,410 --> 00:28:59,450 ¿No me oyes? 425 00:29:00,150 --> 00:29:01,990 No sé si estabas hablando de antes, ahora 426 00:29:01,990 --> 00:29:04,089 Sí, no sé desde cuándo no te oigo 427 00:29:04,089 --> 00:29:06,069 Pero no te oía desde hace un ratito 428 00:29:06,069 --> 00:29:08,750 No pasa nada porque has estado hablando tú 429 00:29:08,750 --> 00:29:10,710 Casi todo el rato, solo ahora te estaba 430 00:29:10,710 --> 00:29:11,549 Contestando un poco 431 00:29:11,549 --> 00:29:14,809 Que bueno, que es un poco porque no has usado 432 00:29:14,809 --> 00:29:16,789 Ningún framework, sabes que has tenido que hacer 433 00:29:16,789 --> 00:29:18,190 Todo el sistema de enrutamiento tú 434 00:29:18,190 --> 00:29:21,170 Para lo más difícil 435 00:29:21,170 --> 00:29:22,150 Pero vamos 436 00:29:22,150 --> 00:29:24,069 Claro, pero bueno, ¿te ha permitido aprender? 437 00:29:25,009 --> 00:29:25,809 Sí, sí, sí. 438 00:29:26,009 --> 00:29:30,289 Te iba a recordar, no sé si conoces Next.js, que es también un framework tipo React. 439 00:29:30,910 --> 00:29:32,190 Está hecho sobre React. 440 00:29:33,069 --> 00:29:41,650 Y esto, el sistema de rutas, lo único que hacen es meterlas dentro de un directorio porque están hechos como por convención. 441 00:29:41,650 --> 00:29:54,329 Entonces, tú metes dentro de Pages tus diferentes páginas a las que vas a navegar y él ya entiende cuando pones esa ruta que tiene que ir a esa página, ¿sabes? Es como que lo tiene muy simplificado. 442 00:29:55,109 --> 00:30:09,269 Está relacionado con NPM, ¿no? Y ese tipo de tecnologías, creo. En plan, lo típico de que tienes que poner en la consola NPM install y NPM run dev y este tipo de cosas. Me suena mucho que está relacionado con eso. 443 00:30:09,269 --> 00:30:13,150 Igual que tienes Create React App 444 00:30:13,150 --> 00:30:14,869 Que es como la 445 00:30:14,869 --> 00:30:15,890 La pasta que te crea una base 446 00:30:15,890 --> 00:30:18,230 Tienes Create Next App o algo así 447 00:30:18,230 --> 00:30:19,630 Ah, pues 448 00:30:19,630 --> 00:30:21,670 Esa es una cosa genial, la verdad 449 00:30:21,670 --> 00:30:24,130 Te lo hace, si te genera un proyecto de cero 450 00:30:24,130 --> 00:30:24,589 Así 451 00:30:24,589 --> 00:30:27,710 Básico para que veas un poco como está hecho y tal 452 00:30:27,710 --> 00:30:28,849 Y bueno, si 453 00:30:28,849 --> 00:30:31,230 Si te quieres poner con ello 454 00:30:31,230 --> 00:30:33,529 Yo la verdad que sí que trabajo con React 455 00:30:33,529 --> 00:30:35,490 Yo en empresas 456 00:30:35,490 --> 00:30:37,349 Y bueno, en recursos y tal 457 00:30:37,349 --> 00:30:39,910 y es verdad que la parte de las rutas 458 00:30:39,910 --> 00:30:41,769 la parte de las llamadas 459 00:30:41,769 --> 00:30:43,970 asíncronas y todo eso, el middleware 460 00:30:43,970 --> 00:30:45,269 que llaman y tal, todo eso es un 461 00:30:45,269 --> 00:30:46,950 súper farragoso 462 00:30:46,950 --> 00:30:49,569 si te puedes evitar eso 463 00:30:49,569 --> 00:30:52,029 que yo creo que Next.js como que lo simplifica 464 00:30:52,029 --> 00:30:57,369 es verdad que una vez 465 00:30:57,369 --> 00:30:59,589 esto ya me funcionó, era muy fácil 466 00:30:59,589 --> 00:31:01,430 porque si por ejemplo quería crear una nueva ruta 467 00:31:01,430 --> 00:31:03,509 o un nuevo endpoint, yo hacía así 468 00:31:03,509 --> 00:31:05,690 añadía el nuevo con un nombre 469 00:31:05,690 --> 00:31:18,569 distinto y ya está pero claro hasta que llegue a eso fue sí sí sí eso fue ahí tuve que consultar 470 00:31:18,569 --> 00:31:29,750 a todos los lados así hacemos todos al final también funciona un poco de memoria pues una 471 00:31:29,750 --> 00:31:31,170 última pregunta, luego te hago 472 00:31:31,170 --> 00:31:33,490 un comentario sobre el proyecto 473 00:31:33,490 --> 00:31:35,730 y acabamos. ¿Qué harías 474 00:31:35,730 --> 00:31:37,650 diferente para un siguiente proyecto? 475 00:31:39,049 --> 00:31:39,789 ¿Qué parte 476 00:31:39,789 --> 00:31:41,190 mejor harías en cuanto a tu proceso 477 00:31:41,190 --> 00:31:43,089 de ejecutar el proyecto? 478 00:31:46,369 --> 00:31:47,490 En ese sentido, 479 00:31:47,789 --> 00:31:49,369 además de tener más conocimientos, 480 00:31:49,509 --> 00:31:51,690 aprender frameworks y tal, por ejemplo, esto como que me acabas 481 00:31:51,690 --> 00:31:52,390 de comentar, 482 00:31:53,690 --> 00:31:55,650 a lo mejor pensar más en una 483 00:31:55,650 --> 00:31:56,890 idea guapa, novedosa, 484 00:31:57,950 --> 00:31:59,690 pero es verdad que como yo ya 485 00:31:59,690 --> 00:32:01,849 tenía experiencia 486 00:32:01,849 --> 00:32:04,230 como que tenía 487 00:32:04,230 --> 00:32:06,130 un poco claro los pasos que quería seguir 488 00:32:06,130 --> 00:32:07,349 en ese sentido 489 00:32:07,349 --> 00:32:09,609 primero creabas la base de datos 490 00:32:09,609 --> 00:32:11,289 creabas el repositorio en github 491 00:32:11,289 --> 00:32:14,190 te lo clonas aquí en github desktop 492 00:32:14,190 --> 00:32:16,049 y luego 493 00:32:16,049 --> 00:32:17,849 pues digo vale, mi primera parte 494 00:32:17,849 --> 00:32:20,069 del proyecto por así decirlo 495 00:32:20,069 --> 00:32:21,769 es que funcione 496 00:32:21,769 --> 00:32:23,789 al principio hacía las pruebas en el propio html 497 00:32:23,789 --> 00:32:26,190 con el javascript ahí metido en el propio documento 498 00:32:26,190 --> 00:32:27,369 html hasta que me funcionaba 499 00:32:27,369 --> 00:32:45,710 Y luego una vez ves que es viable, pues ya como que lo empiezas a estructurar bien. Y luego, pues aquí, por ejemplo, desde el principio como que cada commit, en ese sentido que hago, bueno, al principio son un poco genéricos, pero luego es home creado, login creado, se pueden aceptar vídeos, tal. 500 00:32:45,710 --> 00:33:02,569 O sea, en ese sentido, como que me lo he estructurado bien y si lo volviese a empezar, pues no tengo claro qué contestarte en ese sentido. O sea, porque he seguido un poco y se ha cumplido un poco como el procedimiento que más o menos tenía pensado. 501 00:33:03,569 --> 00:33:07,289 Está bien, está bien. Pues que lo has hecho bien a la primera. 502 00:33:07,289 --> 00:33:32,650 Claro, no es como que sea inmejorable, pero no sabría qué mejorar porque al final lo que he hecho es un poco lo que sé, aunque también he improvisado mucho sobre la marcha, obviamente. Pero sí, a lo mejor, no sé, desde el día uno hacer esto y hasta que no saliese no ponerme con otras cosas, por así decirlo. A lo mejor eso sería yo creo que la mejora principal. 503 00:33:32,650 --> 00:33:34,970 ¿Usas algún sistema de 504 00:33:34,970 --> 00:33:37,849 gestión de proyectos 505 00:33:37,849 --> 00:33:39,410 tipo Trello 506 00:33:39,410 --> 00:33:41,329 tipo, no sé 507 00:33:41,329 --> 00:33:42,589 No 508 00:33:42,589 --> 00:33:45,230 Lo que conozco es Notion 509 00:33:45,230 --> 00:33:47,170 es lo que te refieres 510 00:33:47,170 --> 00:33:47,809 Sí, sí, también 511 00:33:47,809 --> 00:33:50,309 Claro, lo único que es de pago 512 00:33:50,309 --> 00:33:53,309 No, pero Notion es gratis 513 00:33:53,309 --> 00:33:55,809 Es que te escucho mencionarlo 514 00:33:55,809 --> 00:33:57,410 Yo Notion lo uso constantemente 515 00:33:57,410 --> 00:33:59,049 para, aquí en el centro 516 00:33:59,049 --> 00:34:01,009 Bueno, de hecho lo estoy usando 517 00:34:01,009 --> 00:34:02,630 para compartir prácticas a los alumnos 518 00:34:02,650 --> 00:34:05,829 me guardo 519 00:34:05,829 --> 00:34:07,609 todo lo que genero a través de 520 00:34:07,609 --> 00:34:09,590 IA, no sé, tengo como una 521 00:34:09,590 --> 00:34:10,389 base de datos ahí 522 00:34:10,389 --> 00:34:13,030 es como yo llevo mis clases 523 00:34:13,030 --> 00:34:15,829 entonces, claro, Notion tiene plantillas 524 00:34:15,829 --> 00:34:17,389 que te pueden ayudar mucho 525 00:34:17,389 --> 00:34:19,409 a gestionar un proyecto 526 00:34:19,409 --> 00:34:20,789 o sea, en plan, pues 527 00:34:20,789 --> 00:34:23,670 generas tareas, cuando las completas las pasas 528 00:34:23,670 --> 00:34:25,030 a otra lista o tal 529 00:34:25,030 --> 00:34:27,190 Claro, eso es lo que yo conozco en Notion 530 00:34:27,190 --> 00:34:29,750 creo una tarea que se llama, por ejemplo, crear login 531 00:34:29,750 --> 00:34:31,869 asigno 532 00:34:31,869 --> 00:34:34,269 a lo mejor tiempos si quiero, documentación 533 00:34:34,269 --> 00:34:35,929 comentarios y una vez está 534 00:34:35,929 --> 00:34:37,869 terminada, yo sé que con Notion por ejemplo 535 00:34:37,869 --> 00:34:39,630 sobre todo a nivel 536 00:34:39,630 --> 00:34:41,730 cuando lo haces pull request y tal 537 00:34:41,730 --> 00:34:43,590 si lo tienes vinculado 538 00:34:43,590 --> 00:34:45,510 como que incluso se vincula el propio 539 00:34:45,510 --> 00:34:47,250 pull request ahí de GitHub 540 00:34:47,250 --> 00:34:50,030 y eso es muy guay 541 00:34:50,030 --> 00:34:52,210 la verdad, no sé cómo lo harán pero es muy guay 542 00:34:52,210 --> 00:34:54,150 y eso es lo que yo 543 00:34:54,150 --> 00:34:56,010 conozco y yo pensaba que era de pago 544 00:34:56,010 --> 00:34:58,110 al final el control 545 00:34:58,110 --> 00:34:59,349 que he llevado es un poco pues 546 00:34:59,349 --> 00:35:01,590 el planning que yo tenía, las notas 547 00:35:01,590 --> 00:35:03,690 que yo me tomaba a mí en mis bloques de notas. 548 00:35:05,429 --> 00:35:05,570 O sea, 549 00:35:05,809 --> 00:35:07,110 punto txt, me 550 00:35:07,110 --> 00:35:08,530 funcionó bastante eso. 551 00:35:09,349 --> 00:35:10,690 Y es un poco 552 00:35:10,690 --> 00:35:12,829 la ruta que he llevado. 553 00:35:13,389 --> 00:35:15,429 O bueno, yo, por ejemplo, también, lo que he utilizado 554 00:35:15,429 --> 00:35:17,530 mucho, a ver si por aquí tienes algún 555 00:35:17,530 --> 00:35:19,349 ejemplo. Yo me pongo todo mucho 556 00:35:19,349 --> 00:35:20,449 en los códigos. 557 00:35:21,550 --> 00:35:23,170 No sé si ahora mismo vamos a encontrar algún ejemplo. 558 00:35:24,309 --> 00:35:24,469 Pero 559 00:35:24,469 --> 00:35:27,550 yo lo que pongo mucho es 560 00:35:27,550 --> 00:35:29,289 todo en todos los lados. Sobre todo 561 00:35:29,289 --> 00:35:30,769 en los controllers 562 00:35:30,769 --> 00:35:36,429 bueno, no sé si ahora mismo voy a encontrar alguno 563 00:35:36,429 --> 00:35:38,210 pero bueno, me pongo todo 564 00:35:38,210 --> 00:35:39,630 y es como 565 00:35:39,630 --> 00:35:42,289 lo que utilizo para acordarme al día siguiente de 566 00:35:42,289 --> 00:35:44,010 hey, continúo por aquí 567 00:35:44,010 --> 00:35:46,289 los buscas y ya sabes 568 00:35:46,289 --> 00:35:48,150 claro, hago control F 569 00:35:48,150 --> 00:35:51,480 de todo y 570 00:35:51,480 --> 00:35:53,659 bueno, justo 571 00:35:53,659 --> 00:35:54,699 no encuentro ninguno 572 00:35:54,699 --> 00:35:58,300 pero sí, al final son como 573 00:35:58,300 --> 00:35:59,920 notas de mí para mí 574 00:35:59,920 --> 00:36:04,300 Pues sí 575 00:36:04,300 --> 00:36:05,679 Muy buena forma de trabajar 576 00:36:05,679 --> 00:36:07,820 Nada, pues tengo unos comentarios 577 00:36:07,820 --> 00:36:09,840 Así que yo he visto 578 00:36:09,840 --> 00:36:12,059 Y ya acabamos 579 00:36:12,059 --> 00:36:14,400 A ver, lo primero 580 00:36:14,400 --> 00:36:15,940 Nada, muy bien 581 00:36:15,940 --> 00:36:17,880 En usar tecnologías 582 00:36:17,880 --> 00:36:18,820 Con las que ya estabas 583 00:36:18,820 --> 00:36:20,139 Aquí tengo los tu-do, perdón 584 00:36:20,139 --> 00:36:23,760 Crear, log y tal, gestionar 585 00:36:23,760 --> 00:36:24,920 Sí, sí 586 00:36:24,920 --> 00:36:28,000 Claro, luego me lo cargo y ya está 587 00:36:28,000 --> 00:36:29,900 Nada, eso 588 00:36:29,900 --> 00:36:31,320 que el tema de trabajar tecnologías 589 00:36:31,320 --> 00:36:33,940 con la que ya conocías, que está muy bien 590 00:36:33,940 --> 00:36:35,360 sobre todo en un proyecto que tiene 591 00:36:35,360 --> 00:36:37,920 una fecha de entrega muy concreta 592 00:36:37,920 --> 00:36:39,860 que te puede llevar 593 00:36:39,860 --> 00:36:41,599 mucho tiempo el meterte directamente a lo mejor 594 00:36:41,599 --> 00:36:43,559 con framework tipo React 595 00:36:43,559 --> 00:36:45,880 y eso, y al final has logrado 596 00:36:45,880 --> 00:36:48,139 implementarlo perfectamente 597 00:36:48,139 --> 00:36:48,880 y no te ha hecho falta 598 00:36:48,880 --> 00:36:51,739 nada más, muy bien 599 00:36:51,739 --> 00:36:53,260 la presentación, como has puesto 600 00:36:53,260 --> 00:36:55,739 las cosas muy limpio 601 00:36:55,739 --> 00:36:57,880 todo, la generación dinámica 602 00:36:57,880 --> 00:36:59,539 de los vídeos está muy bien pensado también 603 00:36:59,539 --> 00:37:04,380 has hecho hasta un logo que está muy bien 604 00:37:04,380 --> 00:37:06,199 y nada 605 00:37:06,199 --> 00:37:08,440 el uso que has hecho de iconos 606 00:37:08,440 --> 00:37:10,260 la interfaz de usuario y todo eso 607 00:37:10,260 --> 00:37:11,940 también está genial 608 00:37:11,940 --> 00:37:14,519 en cuanto a mejoras que yo 609 00:37:14,519 --> 00:37:16,460 he visto, a lo mejor 610 00:37:16,460 --> 00:37:18,260 usar Node.js en vez de PHP 611 00:37:18,260 --> 00:37:19,059 por ejemplo 612 00:37:19,059 --> 00:37:22,360 de esa forma mantendrías todo el stack 613 00:37:22,360 --> 00:37:23,559 en Javascript 614 00:37:23,559 --> 00:37:25,360 también tiene 615 00:37:25,360 --> 00:37:27,940 mejor rendimiento y 616 00:37:27,940 --> 00:37:30,340 Se integra mejor con frameworks 617 00:37:30,340 --> 00:37:32,579 Tipo Next o React 618 00:37:32,579 --> 00:37:34,980 ¿Ese cuál es? 619 00:37:35,119 --> 00:37:36,219 Node.js 620 00:37:36,219 --> 00:37:37,420 ¿Cómo lo llamas? 621 00:37:38,420 --> 00:37:38,820 Node.js 622 00:37:38,820 --> 00:37:41,940 Eso es 623 00:37:41,940 --> 00:37:43,099 Claro, pero 624 00:37:43,099 --> 00:37:45,699 Si esto alguna vez lo he instalado, pero 625 00:37:45,699 --> 00:37:48,880 Sería un poco el mismo problema 626 00:37:48,880 --> 00:37:50,599 Que a lo mejor con React y con Laravel 627 00:37:50,599 --> 00:37:51,699 Un poco 628 00:37:51,699 --> 00:37:54,139 Ahora yo me he instalado esto y no sé qué me aporta 629 00:37:54,139 --> 00:37:56,139 Y a lo mejor solo el 630 00:37:56,139 --> 00:37:58,519 O sea, no sé si tengo que configurar algo 631 00:37:58,519 --> 00:37:59,880 Ya, hombre, claro 632 00:37:59,880 --> 00:38:01,940 No sé qué magia tiene dentro, ¿sabes? Por así decirlo 633 00:38:01,940 --> 00:38:04,199 Es otra tecnología que tendrías que aprender aparte 634 00:38:04,199 --> 00:38:06,239 Pero es Javascript al final, o sea, es como 635 00:38:06,239 --> 00:38:09,059 Gestionar tu backend a través de Javascript 636 00:38:09,059 --> 00:38:11,139 Ah, pues 637 00:38:11,139 --> 00:38:12,619 Es un poco muy 638 00:38:12,619 --> 00:38:13,440 Eficiente 639 00:38:13,440 --> 00:38:18,199 No sé, es como más moderno, ¿vale? 640 00:38:18,760 --> 00:38:19,159 Sí 641 00:38:19,159 --> 00:38:21,780 Enqueja bastante, ¿no? 642 00:38:21,780 --> 00:38:24,159 Con un poco lo que he hecho en general, yo creo 643 00:38:24,159 --> 00:38:25,300 Encaja muy bien, sí 644 00:38:25,300 --> 00:38:26,480 Y bueno, y luego 645 00:38:26,480 --> 00:38:29,360 en el caso de que migrases el front a React 646 00:38:29,360 --> 00:38:30,539 y tal, pues se integra mejor. 647 00:38:31,639 --> 00:38:32,179 Ah, pues 648 00:38:32,179 --> 00:38:34,079 esto sí que tomó nota. 649 00:38:35,019 --> 00:38:37,280 Luego, bueno, el tema que ya 650 00:38:37,280 --> 00:38:38,900 te comenté creo por correo, el tema del 651 00:38:38,900 --> 00:38:41,340 que no acabas de elegir un nicho, aunque no es 652 00:38:41,340 --> 00:38:42,760 no es una cosa 653 00:38:42,760 --> 00:38:45,239 o sea, porque claro 654 00:38:45,239 --> 00:38:47,280 tú vas a un portal genérico de vídeo 655 00:38:47,280 --> 00:38:49,019 ¿no? Estarías compitiendo a lo mejor 656 00:38:49,019 --> 00:38:50,239 con YouTube directamente 657 00:38:50,239 --> 00:38:53,360 en vez de a lo mejor centrarte en 658 00:38:53,360 --> 00:38:55,059 planes de ocio o en planes 659 00:38:55,059 --> 00:38:57,139 Claro, o sea, al principio 660 00:38:57,139 --> 00:38:58,599 sí que quería como enfocarlo ahí 661 00:38:58,599 --> 00:39:00,639 y de hecho 662 00:39:00,639 --> 00:39:02,800 bueno, había de ir, pues todas las categorías 663 00:39:02,800 --> 00:39:04,280 pues van un poco por ahí, ¿sabes? 664 00:39:04,719 --> 00:39:06,820 Pero sí que es verdad que lo he dejado como más abierto 665 00:39:06,820 --> 00:39:08,480 lo he dejado más abierto también 666 00:39:08,480 --> 00:39:10,579 para demostrar que realmente 667 00:39:10,579 --> 00:39:12,579 se puede expandir o que 668 00:39:12,579 --> 00:39:14,440 si llega mañana, por ejemplo 669 00:39:14,440 --> 00:39:16,539 me lo invento, y una empresa quiere comprar 670 00:39:16,539 --> 00:39:17,480 esto 671 00:39:17,480 --> 00:39:20,699 pues de un día para otro se puede convertir 672 00:39:20,699 --> 00:39:22,280 en vez de en ocio en 673 00:39:22,280 --> 00:39:24,980 yo qué sé, videojuegos, me lo invento 674 00:39:24,980 --> 00:39:26,940 en ese sentido por eso lo he dejado un poco 675 00:39:26,940 --> 00:39:29,119 o sea, sí, pero 676 00:39:29,119 --> 00:39:31,539 esa es como mi excusa para haberlo dejado 677 00:39:31,539 --> 00:39:33,599 así, genérico 678 00:39:33,599 --> 00:39:35,559 claro, es que todo depende de cómo lo enfoques 679 00:39:35,559 --> 00:39:37,360 o sea, en realidad, porque tú 680 00:39:37,360 --> 00:39:39,019 claro, podrías usar este proyecto como base 681 00:39:39,019 --> 00:39:40,659 para otros, como dices 682 00:39:40,659 --> 00:39:42,320 o podrías 683 00:39:42,320 --> 00:39:45,320 crearlo como un producto tuyo ya directamente 684 00:39:45,320 --> 00:39:46,960 pero claro, si es un producto ya 685 00:39:46,960 --> 00:39:49,400 y no le das un nicho 686 00:39:49,400 --> 00:39:51,380 muy concreto, a lo mejor vas a tener más problemas 687 00:39:51,380 --> 00:39:52,659 para luego, bueno, sacar 688 00:39:52,659 --> 00:39:54,300 claro, en plan, compite con otro youtuber 689 00:39:54,300 --> 00:39:56,500 pero bueno 690 00:39:56,500 --> 00:39:59,639 sí que es verdad que por ejemplo 691 00:39:59,639 --> 00:40:01,800 una idea 692 00:40:01,800 --> 00:40:03,519 que se me ocurrió como por la que puede 693 00:40:03,519 --> 00:40:05,099 funcionar esto es 694 00:40:05,099 --> 00:40:07,380 por ejemplo un creador de contenido que tenga 695 00:40:07,380 --> 00:40:09,539 sus vídeos yendo a 696 00:40:09,539 --> 00:40:10,880 comer a restaurantes 697 00:40:10,880 --> 00:40:13,599 a lo mejor en TikTok o Youtube o donde sea 698 00:40:13,599 --> 00:40:15,500 pues 699 00:40:15,500 --> 00:40:16,780 yo que sé, tiene 10 visitas 700 00:40:16,780 --> 00:40:18,280 te metes aquí 701 00:40:18,280 --> 00:40:20,800 te autopromocionas un poquito 702 00:40:20,800 --> 00:40:23,079 y al final pues yo que sé 703 00:40:23,079 --> 00:40:25,039 como que nos retroalimentamos el uno 704 00:40:25,039 --> 00:40:27,119 al otro, ¿sabes? Es un poco también como 705 00:40:27,119 --> 00:40:29,139 pienso que se podría incentivar 706 00:40:29,139 --> 00:40:30,159 este tipo de páginas web. 707 00:40:31,880 --> 00:40:33,199 Sí, luego como idea 708 00:40:33,199 --> 00:40:34,800 yo no sé si 709 00:40:34,800 --> 00:40:37,039 convertirlo en una app móvil 710 00:40:37,039 --> 00:40:39,099 por ejemplo y que la gente 711 00:40:39,099 --> 00:40:40,679 pueda ir a restaurantes a hacer vídeos 712 00:40:40,679 --> 00:40:43,519 y recibir descuentos 713 00:40:43,519 --> 00:40:46,599 a lo mejor del restaurante porque al final y tal. 714 00:40:46,780 --> 00:40:48,559 Ah, pues sí, eso sería una locura. Sí, como cuando 715 00:40:48,559 --> 00:40:50,380 en un restaurante te piden que le pongas una reseña. 716 00:40:50,719 --> 00:40:51,900 Eso es. Claro. 717 00:40:51,900 --> 00:40:54,820 Sí, sí, eso sería una locura 718 00:40:54,820 --> 00:40:56,460 Convertirlo en app móvil 719 00:40:56,460 --> 00:40:59,460 Claro, porque tú ahora mismo esto 720 00:40:59,460 --> 00:41:01,360 Bueno, si estuviese publicado en internet esto 721 00:41:01,360 --> 00:41:02,460 Porque está solo en local 722 00:41:02,460 --> 00:41:04,400 Tú esto si lo publicas en internet 723 00:41:04,400 --> 00:41:07,119 Realmente lo puedes abrir desde internet 724 00:41:07,119 --> 00:41:08,539 Y además es responsivitar 725 00:41:08,539 --> 00:41:09,880 Claro, pero no es una aplicación 726 00:41:09,880 --> 00:41:12,719 Sería desde el móvil pero en web 727 00:41:12,719 --> 00:41:15,659 Pero sí, esta página pega mucho 728 00:41:15,659 --> 00:41:17,300 Dentro de la propia aplicación 729 00:41:17,300 --> 00:41:18,699 Que te permitiese grabar ese vídeo 730 00:41:18,699 --> 00:41:20,460 Y ya subirlo a la plataforma 731 00:41:20,460 --> 00:41:22,059 ya eso sería 732 00:41:22,059 --> 00:41:24,500 claro, el problema que tú 733 00:41:24,500 --> 00:41:25,840 que la estás creando en YouTube 734 00:41:25,840 --> 00:41:28,559 entonces aquí es donde 735 00:41:28,559 --> 00:41:30,199 tendrías que subir el vídeo al final es a YouTube 736 00:41:30,199 --> 00:41:31,719 y luego... 737 00:41:31,719 --> 00:41:33,960 Claro, porque esta aplicación no... 738 00:41:33,960 --> 00:41:35,679 bueno, de hecho es una de las políticas que tiene 739 00:41:35,679 --> 00:41:36,940 YouTube que no 740 00:41:36,940 --> 00:41:39,639 permite que yo guarde este vídeo 741 00:41:39,639 --> 00:41:41,420 y haga uso de él en otra página 742 00:41:41,420 --> 00:41:43,800 sino que 743 00:41:43,800 --> 00:41:46,059 es eso, es una de las normas que tiene 744 00:41:46,059 --> 00:41:48,059 YouTube, que cuando me comentaste 745 00:41:48,059 --> 00:41:49,960 lo de que tenía que comentar los aspectos 746 00:41:49,960 --> 00:41:52,019 legales, pues dije, claro, es que tiene todo el sentido porque encima 747 00:41:52,019 --> 00:41:53,599 estoy usando contenido de terceros. 748 00:41:54,639 --> 00:41:55,920 Una de las normas que tienes es eso, 749 00:41:55,960 --> 00:41:57,400 que no puedes descargarte el vídeo y tal, 750 00:41:57,860 --> 00:41:59,840 y que tienes que usar su reproductor. Así que yo 751 00:41:59,840 --> 00:42:01,940 por eso con lo que trabajo es solo con URLs. 752 00:42:02,260 --> 00:42:03,820 Yo lo que almaceno son URLs 753 00:42:03,820 --> 00:42:05,880 como la que he cogido aquí. Es verdad 754 00:42:05,880 --> 00:42:07,079 que del modo que tú dices, 755 00:42:07,860 --> 00:42:09,199 tendrían que almacenarse en algún sitio. 756 00:42:09,619 --> 00:42:11,460 O que se suban a YouTube y ya se muestran aquí. 757 00:42:11,719 --> 00:42:13,199 Serían las alternativas. 758 00:42:13,639 --> 00:42:14,800 Sería más complejo, pero bueno. 759 00:42:15,559 --> 00:42:16,500 Simplemente como idea, ¿no? 760 00:42:16,900 --> 00:42:18,539 Sí, sí, estaría genial eso. 761 00:42:19,960 --> 00:42:20,659 Sí, sí, sí. 762 00:42:20,699 --> 00:42:22,980 Vale, pues nada, por mi parte, nada más. 763 00:42:25,280 --> 00:42:29,219 La nota creo que es la gana a finales de junio, ¿vale? 764 00:42:29,860 --> 00:42:30,739 ¿A finales de junio? 765 00:42:30,760 --> 00:42:31,619 A finales de junio, sí. 766 00:42:31,880 --> 00:42:32,820 La comenté la... 767 00:42:32,820 --> 00:42:35,019 Jueves, no queda ni nada. 768 00:42:35,360 --> 00:42:36,800 Sí, hay que esperar un poquito. 769 00:42:38,619 --> 00:42:43,539 Y nada más, nada, nada, felicitarte y que sigas así. 770 00:42:43,619 --> 00:42:45,500 No sé qué planes tienes ahora, después de... 771 00:42:45,500 --> 00:42:46,539 Me imagino que ya acabas, ¿no? 772 00:42:46,539 --> 00:42:47,360 El ciclo y... 773 00:42:47,360 --> 00:42:49,340 Bueno, de momento aprobar los exámenes 774 00:42:49,340 --> 00:42:50,119 de dentro más. 775 00:42:51,699 --> 00:42:52,639 Esa es la prioridad. 776 00:42:54,880 --> 00:42:56,760 Y luego, pues bueno, seguir trabajando 777 00:42:56,760 --> 00:42:58,500 y aumentar el currículum 778 00:42:58,500 --> 00:43:00,260 e irme a buscar sitios donde me paguen más. 779 00:43:00,719 --> 00:43:01,880 Ese es el plan. 780 00:43:02,360 --> 00:43:03,579 Ese es el plan. Buen plan. 781 00:43:05,739 --> 00:43:06,920 Creo que me he quedado 782 00:43:06,920 --> 00:43:08,659 un montón de cosas sin comentar, pero 783 00:43:08,659 --> 00:43:10,199 bueno, al final 784 00:43:10,199 --> 00:43:12,380 sí que te he podido enseñar un poco todo lo que quería, 785 00:43:12,539 --> 00:43:14,880 lo que tenía en mente, o si no, también está en la memoria 786 00:43:14,880 --> 00:43:16,659 al final. Voy a ir parando la grabación, 787 00:43:16,659 --> 00:43:18,059 Ah, vale, sí.