Conocimientos adquiridos
A lo largo del desarrollo de la práctica los obstáculos con los que se ha encontrado el proyecto por desconocimiento del desarrollador han sido muchos, y la anotación de todos ellos no ha sido posible puesto que supone un volumen muy elevado de elementos. Sin embargo, se va a proceder a señalar los más relevantes, muy en relación también con las lecciones aprendidas:
Uso de puntos historia:
Si bien explicado brevemente durante el curso, la utilización de esta técnica de estimación no se había peusto en práctica en el ámbito de un proyecto hasta ahora. Ha sido necesario una lectura en profundidad de lo que significan y como realizar dicha estimación y se han consolidado esos conocimientos que, durante el desarrollo del curso, quedaron solo como anecdóticos o de conocimiento general.
Bases de datos NoSQL
En el mismo sentido que en el anterior, las bases de datos NoSQL durante el curso quedaron muy limitadas en el tiempo, aunque se dieron los conocimientos generales al respecto de las mismas. El uso de librerías para la API ha sido completamente nuevo y se considera de mucho provecho, puesto que al final los conocimientos de las librerías para bases de datos SQL y NoSQL se cree que están al mismo nivel, facilitando una nueva herramienta de trabajo.
Autenticación y seguridad
El manejo de la autenticación y la seguridad de la API no ha estado contemplado dentro de los contenidos del curso, si bien es cierto que se dieron unos concepto generales y se explicó lo necesario para construir unos mínimos.
El trabajo en este sentido ha permitido profundizar en un aspecto anteriormente desconocido, para el que se limitaba el copia pega de una solución previamente definida, y garantizar así la seguridad de los datos, no solo mediante el uso de limitaciones en el frontend, si no además, mediante la implementación de reglas en el backend.
Manejo de librerías de componentes
Si bien durante el curso se utilizaron ya librerías de componentes dentro del framework de Vue.js, el uso de las mismas durante el proyecto ha permitido, no solo conocerlas en más profundidad, si no que además ha permitido aumentar los conocimientos sobre el funcionamiento de determinadas directivas o utilidades de este framework.
La utilización de los componentes y la obligación de revisar la documentación de los mismos para poder utilizarlos ha conducido a encontrar muchas veces código que, de una forma más eficaz, realizaba lo mismo que el que se había desarrollado, gracias al aprovechamiento de recursos dentro del framework.