La idea de este artículo sobre cómo construir un DSL es jugar y experimentar con algunos patrones de diseño sin profundizar demasiado en ninguno de ellos. Tendremos un personaje con una posición y mediante comandos agrupados en un DSL, podremos … Read More
Desarrollo web
Principal Engineer: Roles & Reponsabilidades
El artículo de hoy trata sobre el papel del Principal engineer, ya que muchas personas aún tienen dudas sobre cuáles son las responsabilidades de un Principal Engineer en una empresa. Aquí me gustaría compartir contigo los resultados de la discusión del … Read More
Qué es Plop – File Generator Tool System
¿Qué es Plop? Plop es un file generator tool system que te permite definir un script para generar todos los archivos boilerplate para ti. De forma similar a cómo funciona Angular schematics, puedes definir un grupo de acciones que generará … Read More
React Hooks: cómo podrían cambiar el desarrollo de React
El día 12 de Junio de este mismo año parte del equipo de frontend de Apiumhub tuvo la oportunidad de asistir a la conferencia de React Next 2019 en Tel aviv, una conferencia centrada principalmente en React y React Native. … Read More
Framework Cypress: Una Navaja Suiza para tus Tests
Hoy me gustaría hablaros de un framework de testing que últimamente está haciendo mucho ruido. Me refiero a Cypress, una herramienta que prácticamente podríamos llamar una Navaja Suiza para tus tests. Ya que llevo un tiempo utilizando esta herramienta me … Read More
Mantener información delicada en secreto en un repositorio git
En este post se describen una herramienta (git-crypt) y un grupo de prácticas y principios (el principio Castle Approach también conocido como Defensa en Profundidad) para incrementar la protección de datos dentro de un repositorio git (privado). Introducción: repositorio git … Read More
GitTip: Skip WorkTree
GitTip: Skip WorkTree. Este tip es simple y potente por partes iguales, lo que queremos conseguir es modificar un fichero local y que git no lo identifique como que ha sido modificado pese a estar ya trackeado. GitTip: Skip … Read More
Cómo mostrar información heterogénea en UITableViews
Uno de los desarrollos más frecuentes en aplicaciones móviles es mostrar la información mediante tablas. Esta tarea se puede hacer de forma relativamente sencilla cuando dispones de una colección de entidades homogéneas, pero la cosa se complica cuando esta misma … Read More
Cómo crear un proyecto React con TypeScript
En mi último artículo vimos cómo empezar a migrar un proyecto de JavaScript a TypeScript, de forma progresiva, sin grandes esfuerzos ni cambios drásticos. Hoy me gustaría hablaros de cómo usar TypeScript en un nuevo proyecto frontend. Para ser más … Read More
Desmitificando Redux
Redux es una librería que te ayuda a gestionar el estado de tu app. En este artículo, desmitificando Redux, no vamos a debatir el porqué usarlo y el cómo usarlo de forma correcta, sólo nos centraremos en como crear nuestra … Read More
F-bound en Scala: Traits genéricos con higher-kinded types
Todos aquellos a los que nos gusta Scala dedicamos ratos muertos a hacer experimentos, investigando aspectos del lenguaje que no acabamos de entender o controlar. En este artículo relato cómo aprendí a usar F-bound sobre traits genéricos, usando higher-kinded types … Read More
Desarrollo basado en funcionalidades
Hemos hablado sobre el desarrollo guiado por pruebas y desarrollo guiado por el comportamiento, así que pensé, ¿por qué no cubrir el tema: desarrollo basado en funcionalidades? En realidad, no hay muchos que hablen de FDD, y se puede decir que … Read More