La última semana de octubre en la asignatura Interacción Persona-Ordenador de tercer curso de Ingeniería Informática se celebró un code workshop dirigido por Don Juan Pedro Pinar, Team Leader del proyecto de efactura de Bankia.
Con la importancia de las arquitecturas APIficadas, es necesario entender las nuevas tecnologías que permiten desarrollar interfaces de usuario que permitan a los estudiantes aprender los nuevos paradigmas de programación. Dentro del code workshop, se desarrolló una una aplicación sencilla con vue junto a vuex, usando vue-router a la hora de desarrollar Single Page Applications (SPA), que es la misma arquitectura que hemos utilizado para el frontal de Bankia de facturación electrónica de Eurobits.
Aunque la práctica no dejaba de ser un code workshop, permitió a los alumnos tener su primera toma de contacto con vue.js y con Material Design, gracias al framework vuetify. La aplicación no sólo sirvió para mostrar las bondades de vue.js, si no que los alumnos mostraron disposición a adquirir nuevos skills, que le ayudarán en su vida profesional. La aplicación no se limitó al desarrollo de la capa front, sino que le permitió a los alumnos tener su primera toma de contacto con las APIs y con los nuevos lenguajes de definición de éstas, como Swagger. Para terminar, se hizo especial hincapié en las buenas prácticas a la hora de desarrollar la capa front (que a veces se olvidan) y la importancia de herramientas como eslint.