WR 157: React y testing en frontend con Dani de la Cruz
Hablamos por primera vez en detalle de la librería de JavaScript más popular.
Hoy nos acompaña un ingeniero de software y, además, un “solucionador de problemas”.
Daniel de la Cruz nos revelará qué se esconde tras esa descripción a lo largo de la entrevista, ya lo verás.
Semana de nombres propios ¶
Además del invitado esta semana tenemos muchos nombres de personas interesantes.
Es septiembre y es tiempo de novedades:
-
El próximo jueves 17 tendremos en directo a Jesús Olazagoitia que vendrá a darnos en la Zona Premium una clase magistral de CSS para construir una landing page usando su nuevo proyecto: Heliblocks.
-
A Matt Mullenweg (creador de WordPress) no le gusta el Jamstack. Fue el último envío del newsletter CocoStack. El miércoles, nueva entrega.
-
El viernes pasado fue Carlos Encalada quién estrenó nuestras entrevistas a profesionales que ya han dado el salto a otro nivel en Malandriners en portada.
Por cierto.
¿Qué diablos es un malandriner?
Una persona optimista, curiosa y parte de nuestra comunidad.
Dani de la Cruz, ingeniero de software ¶
Precisamente a través de Jesús llega el contacto para la entrevista de hoy.
Hacía tiempo que buscaba perfiles que pudieran contarnos cosas sobre desarrollo en ReactJS. Vendrán más, pero hoy estamos con Dani.
Es ingeniero de software y trabaja en remoto para una empresa afincada en Chicago llamada Tempus. Junto a su equipo desarrollan tecnología orientada a encontrar mejores tratamientos para enfermedades como el cáncer o la diabetes.
Empezó a programar en el instituto, un trabajo fue la excusa para que le picara el gusanillo de aprender HTML, CSS e, incluso, ASP.
También es mentor profesional de programadores.
Solucionador de problemas ¶
Aunque nos cuente aspectos muy interesantes sobre React realmente esta definición me resultó muy atractiva.
Dani nos cuenta cómo se acerca a los problemas: los abraza.
En vez de asaltar la solución más compleja llena de horas de programación quiere entender el dominio del problema.
Es vital para él utilizar los preceptos del Lean Software Development y tratar de entregar el máximo valor posible al usuario en el mínimo tiempo posible.
ReactJS como parte de la solución ¶
Nuestro invitado nos cuenta varios casos reales en la entrevista.
Uno de ellos es el que le llevó a entender cómo podía ser React una solución a un problema que tenían en un desarrollo de una aplicación web.
Era muy antigua y no se podía refactorizar.
Atajaron el problema insertando en partes de la web soluciones ejecutadas con JavaScript. Empezaron con un listado, un endpoint y unas cuantas líneas de código.
Y encontraron que esa era el camino a seguir.
El testing en frontend también importa ¶
Las webapps comenzaron a desarrollarse de otra forma cuando Backbone, AngularJS o React abordaron otra forma de construirlas.
Son piezas de software y, como tal, no están exentas de problemas en su desarrollo.
Por eso el testing es tan importante como en cualquier otro departamento de creación de código.
Dani nos habla de ello y nos deja unas cuantas herramientas con las que se siente cómodo:
Recomendaciones y cómo encontrar a Dani De la Cruz ¶
El invitado nos deja dos buenas recomendaciones para siguientes entrevistas: Adrià Fontcuberta (que repite como recomendado) y Carlos Cuesta.
Puedes encontrar a Dani de la Cruz en:
- Su web delacruz.dev (donde te recomiendo su blog)
- En twitter como @d4nidev
- En linkedin
¡Nos escuchamos el próximo martes!
Escrito por:
Daniel Primo
12 recursos para developers cada domingo en tu bandeja de entrada
Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.