Mi viaje a través de la carrera de desarrollo de software

Soy Jack y aquí es donde publico soluciones para diferentes desafíos y curiosidades de programación.

Latest posts

Considerando múltiples perspectivas (UX vs. Dev)

Considerando múltiples perspectivas (UX vs. Dev)

Recientemente, experimenté el valor de este enfoque durante una discusión con un colega sobre cambios en el proceso de onboarding de nuevos usuarios para una aplicación en desarrollo, donde planteaba preocupaciones legítimas sobre la eliminación de un campo de descripción del negocio en el formulario de registro.

Introducción al Mocking con Jest

Introducción al Mocking con Jest

Jest es un popular framework de testing para JavaScript, conocido por su facilidad de uso y su robusto soporte para la técnica de mocking. He notado que uno de los artículos más visitados en este blog es sobre "Entendiendo Code Covereage Usando Jest", así es que pensando en que están interesados en las pruebas de sus aplicaciones, he escríto este artículo en el cual exploraremos cómo usar Jest para hacer mocking.

¿Qué es y cómo se utiliza FreeMarker?

¿Qué es y cómo se utiliza FreeMarker?

Esta semana inicié un nuevo reto, medianamente complejo, pero algo nuevo y es que necesitaba clonar y personalizar un tema de FusionAuth. Para muchos, FusionAuth es simplemente una solución de identidad y acceso. Sin embargo, en nuestra organización, se ha convertido en una herramienta fundamental, siendo nuestro proveedor interno de SSO (Single Sign-On), el cual se utiliza como puerta de acceso a diferentes aplicaciones.

Git Merge vs. Git Rebase

Git Merge vs. Git Rebase

Recientemente he leído un tweet en el que explicaban el uso tanto `git merge` como `git rebase`, un hilo conciso y muy poco explicado, a partir de eso es que decidí escribir este artículo donde abordo lo mismo, pero esta vez he escrito la versión extendida y de la forma en que yo la entendí, considerando que ambos métodos pero tienen enfoques y resultados diferentes.

Revelaciones para nuevos Team Leads para la gestión efectiva de sus equipos

Revelaciones para nuevos Team Leads para la gestión efectiva de sus equipos

Recientemente, tras una semana particularmente desafiante en el trabajo, tuve una revelación: confío en mi equipo, quizás incluso más de lo que ellos confían en mí. Puede parecer una idea extraña al principio, pero en realidad es un reflejo de lo que significa ser la cabeza de un equipo, en este caso un equipo de desarrollo de software.