Web personal de José Luis González Sánchez
No todas las buenas noticias o avances personales llegan solos, algunos de ellos surgen por determinadas decepciones o casualidades de la vida. Hace un tiempo escribí como como
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.
No os voy a engañar. Yo era el tipo de personas que no soportaba JavaScript en sus comienzos y solo le veía utilidad para mejorar determinados aspectos de la web. Era un apasionado de las apps móviles y del back-end. Pero desde el cambio de filosofía del 2015 unido a Node.js y a frameworks actuales, JavaScript (ES6 y versiones posteriores) y su mundo cada día me lo ponen más fácil. Ahora te cuento mis motivos.