13 January, 20194MINLa configuración que uso en VSCodeUna de las cosas más importante para tu productividad como programador es utilizar las capacidades de tu editor al máximo para ayudarte en…
10 January, 20197MINTipos en JavaScript sin TypeScript/FlowJavaScript no es un lenguaje que sea estrictamente tipado y muchos proyectos han escalado bastante bien sin usar tipado, pero la realidad es…
21 August, 201810MINTodo lo que debes saber sobre React SuspenseReact en su versión 17 va a tener cambios importantes agregando dos nuevas características React Suspense y Time Slicing, hoy hablaremos…
06 August, 20184MINQué son y cómo escribir pruebas en JavaScriptAlgo que tal vez todos los programadores hacemos todos los días es cometer errores (rompemos cosas) y esto es mucho más frecuente mientras…
02 August, 20185MIN🎯 Cómo ser programador y no morir en el intentoEn Julio tuve la oportunidad de dar una charla en Event Loop, sobre como ser un buen programador, este post es una resumen de los temas que…
19 July, 20187MIN⚙️ Como configurar jestLo primero que necesitamos para comenzar a implementar pruebas en cualquier proyecto es instalar la herramienta adecuada, en mi caso he…
09 July, 20185MINRealmente, ¿cuáles son buenos tests en frontend?Algo en lo que tal vez estemos de acuerdo es que una parte fundamental de construir software son los tests, un producto que no tenga pruebas…
27 June, 20186MIN🚀 Cómo cargar nuestro sitio web más rápidoComo desarrolladores frontend nuestra meta es brindar mejores experiencias a los usuarios, una de las cosas principales parar lograr esto es…
17 April, 20184MINQué aprendí trabajando en una startup FinTech — ComparaMejorHace un par de semanas he dejado ComparaMejor, una startup FinTech Colombiana, después de un poco menos de un año trabajando con ellos…
17 March, 20184MINES2018 Parte2: Rest/Spread Object y Promise.finallyDos de las partes más importantes de JavaScript, Objetos y Promesas tienen nuevas funcionalidades en ES2018, veamos cómo funcionan. Photo…
28 February, 20185MINNovedades y configuración de Webpack 4Este fin de semana se ha lanzado Webpack 4 (nombre clave, Legato), esta es una versión bastante importante, ya que se ha trabajado bastante…
20 February, 20184MINES2018 Parte 1: Mejoras a RegExpJavaScript sigue evolucionando como lenguaje y ya se ha definido que características se van a añadir este año, veamos en detalle cada una…
15 February, 20183MINCómo conseguir trabajo en una startupRecuerdo la primera vez que me presente parar una startup, cometí todos los errores posibles, hoy después de trabajar en algunas, quiero…
31 January, 20184MINEl brillante futuro de CSS — Proyecto HoudiniAlguna vez has aprendido una característica de CSS que te gustaría comenzar a usar pero no puedes porque no es soportada por todos los…
22 January, 20184MINQué significa la accesibilidad en la webImagina que entras a tu sitio web favorito y no puedes usarlo 😭, porque no fue creado pensando en la forma que tú lo usarías. Este…
15 January, 20183MINNovedades de HTML 5.2Los estándares que definen como deben ser las tecnologías más importantes de la web siguen creciendo y hace unos meses la versión 5.2 de…
24 May, 20173MINQué aprendí trabajando en una startupHace unos meses tuve la oportunidad de entrar a trabajar en Platzi una startup de educación en línea, después de trabajar en muchas empresas…
25 July, 20165MINHindley-Milner en JavaScriptUna parte fundamental de programar es la manera en que documentamos el código que escribimos, hoy veremos una manera de documentar funciones…
16 July, 20165MINComponiendo funciones en JavaScriptPara crear aplicaciones que resuelvan problemas complejos, debemos dividir estos en problemas pequeños que podamos resolver e implementar…
06 July, 20164MIN¿Por qué deberías apostar tu futuro profesional a JavaScript?Si quieres aprender a programar o aprender un nuevo lenguaje de programación, este es un buen momento para aprender JavaScript, déjame…
30 June, 20165MINInmutabilidad en JavaScript“La inmutabilidad habilita el JavaScript del futuro” No podría estar más de acuerdo, esta característica propia de los lenguajes funcionales…
25 June, 20164MINFunciones puras en JavaScriptUno de los principios más útiles para programar es KISS (Keep It Simple, Stupid), pero mantener las cosas simples no siempre es fácil, por…
20 June, 20163MINCurrying en JavaScriptUno de los principios que todo programador busca cumplir es DRY (Don’t Repeat YourSelf ), con Currying vamos a ver como hacer esto con…
07 June, 20165MINHerencia funcional en JavaScriptSi JavaScript no tiene clases, ¿como se implementa la herencia? es tal vez una de las preguntas que todo desarrollador se ha planteado, en…
21 May, 20162MINEntendiendo la composición en JavaScriptEn muchas ocasiones vemos que el sistema de objetos de JavaScript es nombrado como basado ejemplos o prototipos, pero no siempre vemos qué…
14 May, 20165MINEntendiendo las comparaciones en JavaScriptUno de los procesos que todos realizamos mientras programamos cada día es comparar valores, si estos son iguales, diferentes, mayores…
06 May, 20165MINEntendiendo la delegación en JavaScriptCuando la mayoría de programadores piensa en programación orientada a objetos (POO), generalmente recuerdan lenguajes como Java o C++ donde…
03 May, 20165MINEntendiendo la herencia en JavaScriptLa forma como objetos se relacionan entre ellos y se extienden para representar cosas en una aplicación se llama herencia y esta es…
30 April, 20164MINEntendiendo los Objetos en JavaScriptLos objetos son, una de las características menos entendidas en JavaScript, dado que su implementación tiene algunas diferencias importantes…
22 April, 20165MINPropiedades internas en JavaScriptPropiedades internas en JavaScript Las especificación del EcmaScript establece propiedades internas a todo objeto, estas indican su…
15 April, 20163MINEntendiendo Getters y Setters en JavaScriptDesde ES2015, tenemos la posibilidad de usar getters y setters para definir propiedades en nuestros objetos. En este post entenderemos como…
08 April, 20163MINEntendiendo los tipos en JavaScriptUna de las características más particulares de JavaScript, es el comportamiento de los tipos de datos, pero conociendo su comportamiento nos…
26 March, 20162MINvar, let y const en JavaScriptEn JavaScript tenemos varias maneras de poder declarar nuestras variables, pero, ¿cuál deberías usar? Este contenido lo publiqué primero en…
17 March, 20164MINEntendiendo closures en JavaScriptUn closure es cuando una función es capaz de recordar y acceder a un lexical scope, incluso cuando la función es ejecutada por fuera del…
09 March, 20163MINEntendiendo scopes de variables en JavaScriptEl scope de una variable hace referencia al lugar donde va a vivir esta, o podrá ser accesible, en JavaScript tenemos varias opciones…
02 March, 20164MINCalculo lambda en JavaScriptHoy he querido escribir de un tema bastante interesante, que hace gran parte de la computación moderna y al entender un poco de él, será de…
24 February, 20165MINFunciones de alto orden en JavaScriptEste tema me hace especial ilusión, porque me costó entender el concepto, ya que venía de otros lenguajes de programación donde no se veía…
21 February, 20163MINEntendiendo la asignación por destructuring en JavaScriptDestructuring es una de las más poderosas características añadidas al lenguaje en ES2015, una característica que nos facilita las cosas y…
09 February, 20164MINEntendiendo this en JavaScriptes un keyword de JavaScript que tiene un comportamiento muy diferente a otros lenguajes de programación, así para algunos es considerado uno…