Web personal de José Luis González Sánchez. Dr. en Informática. Profesor de Secundaria en FP de DAM/DAW/ASIR. GitHub Campus Advisor y embajador de GitKraken
Me llamo José Luis González Sánchez, soy
Mis intereses son el desarrollo de aplicaciones web y móviles, además de videojuegos, gamificación y ocio interactivo, con el objetivo de conseguir la mejor experiencia de usuario/a y la calidad a través de las distintas fases del desarrollo.
Confieso, soy un Vue Lover y estoy orgulloso de serlo. Hace poco os hablé como
Hace poquito, te hablé que había
Cuando uno lleva ya algún tiempo en el mundo del desarrollo, ya sea como programador o simplemente enseñando cómo serlo, va viendo un montón de lenguajes y tecnologías, así como terminología que va yendo y viniendo como las olas en el mar. En este post, te comento mis motivos, como a nivel personal, mi experiencia como desarrollador es más positiva con algunas tecnologías que con otras.
Aprovecho que mi alumnado está con un examen para lanzar una serie de reflexiones. Como docente y desarrollador que soy, trabajo con distintos lenguajes. Es por ello por lo que para cada proyecto analizo pros y contras, y siempre elijo que me ofrezca mayor productividad y seguridad para el desarrollo. ¿Odio JAVA? Por supuesto que no. Pero el título es sugerente para captar tu atención y para advertirte que no dependas de una sola opción.
En en esta nueva etapa estoy experimentando muchas cosas nuevas, y otras no tan nuevas, como las que se repiten con el alumnado en los primeros meses: frustración, rendición o simplemente asimilar que no todo sale a la primera. A continuación te cuento lo que pienso de esta situación.
A veces la vida te va empujando por caminos que nunca tenías pensando e incluso tener que poner un paréntesis a uno de los mejores puestos de trabajo que uno puede tener. Pero, es bueno salir de la zona de confort y empezar a explorar nuevas aventuras. Hay que crecer y avanzar, siempre agradeciendo lo vivido y aprendido. Te comento mi nuevo camino.
Como ya comenzamos en
Estos días quiero presentaros una serie de proyectos y mini apuntes que realicé con mayor o menor acierto para explicar el despliegue seguro de las aplicaciones web. En estos mini proyectos hablaré del TDD y BDD de cómo realizar pruebas unitarias, de integración o E2E. Además mostraré en esta serie de entradas cómo manejar librerías específicas para ello como puede ser Jest o Cypress. En esta primera parte nos centraremos en el uso de Jest, especialmente para test unitarios y de integración y cómo usarlo en proyectos Node.js o de Vue.js.
Cuando desarrollamos cualquier aplicación es fundamental que aseguramos que todo funciona de la mejor manera posible. Para ello, debemos probar nuestra aplicación en un entorno de pruebas. En este proyecto mostramos como usar Vue Test Utils en una aplicación para consultar el tiempo usando Vue.js y OpenWeatherMap API y mostrar distintos mecanismos de la testeo bajo TDD usando Jest y Cypress dentro de Vue Test Utils.