Los 4 mayores errores que he cometido durante mi carrera como programador

Los 4 mayores errores que he cometido durante mi carrera como programador

Comparto contigo los mayores errores que he cometido durante mis quince años de carrera como programador y qué he aprendido de ellos.

Qué es un memoize, para qué sirve y cómo se implementa en JavaScript

Qué es un memoize, para qué sirve y cómo se implementa en JavaScript

Si has oído hablar de la técnica de memoize o memoization en programación y quieres saber en qué consiste, para qué sirve y cómo implementarla, este es tu artículo. Voy a intentar explicártelo y darte algunos casos de uso en los que puede ser interesante aplicarla.

Mi experiencia trabajando en remoto para una empresa en EEUU

Mi experiencia trabajando en remoto para una empresa en EEUU

¿Alguna vez te has preguntado cómo sería trabajar en remoto para una empresa de otro país? En este artículo te explico mi experiencia tras un año trabajando para una empresa de Estados Unidos.

Manipular listas en JavaScript: La función reduce()

Manipular listas en JavaScript: La función reduce()

En este artículo explico cómo se utiliza uno de los métodos que proporciona JavaScript para manipular listas. Se trata de la función reduce(), que te permite tomar todos los elementos de un listado y reducirlos a un único valor como resultado.

Manipular listas en JavaScript: La función map()

Manipular listas en JavaScript: La función map()

En este artículo explico cómo se utiliza uno de los métodos que proporciona JavaScript para manipular listas. Se trata de la función map(), que te permite recorrer una lista y aplicar una función de transformación a todos sus elementos.

Si tienes una entrevista para un puesto de programador Frontend, antes practica este ejercicio

Si tienes una entrevista para un puesto de programador Frontend, antes practica este ejercicio

Cuando hago una entrevista a alguien que aplica a un puesto de desarrollo en Frontend, suelo ver una serie de errores comunes en la mayoría de candidatos. En este artículo te explico un ejercicio que puede servirte para practicar y aprender cómo evitarlos.

Un año haciendo mentoría a desarrolladores

Un año haciendo mentoría a desarrolladores

En este artículo te explico cómo fui dándole forma la idea de ofrecer un servicio de mentoring profesional para programadores. Siguiendo la metodología Lean, fui desde la concepción de la idea hasta la validación de hipótesis y el lanzamiento del primer MVP.

¿Cómo es una sesión de mentoring conmigo?

¿Cómo es una sesión de mentoring conmigo?

Si te gustaría saber cómo es una sesión de mentoring conmigo y qué puedes esperar si decides que trabajemos juntos, este artículo tiene algunas respuestas a preguntas frecuentes.

Cómo he organizado mi plan de aprendizaje para 2019

Cómo he organizado mi plan de aprendizaje para 2019

¿Quieres saber cómo organizar un plan de aprendizaje? En este artículo te hablo de cómo elaboro mi propio plan, cómo identificar objetivos y adoptar una mentalidad de crecimiento.

Lazy load de imágenes utilizando Intersection Observer API en React

Lazy load de imágenes utilizando Intersection Observer API en React

Hace poco buscaba una forma de hacer "carga perezosa" o diferida (lazy loading) de las imágenes en una aplicación hecha con React. Descubrí la API de Intersection Observer y te explico cómo funciona.

Crea tu propio DOM Virtual

Crea tu propio DOM Virtual

En este artículo me propongo el reto de escribir una pequeña librería para aprovechar y explicar los conceptos que hay detrás del DOM Virtual.