Desarrollo web

DSL

Crear, Usar y Construir un DSL

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

Principal Engineer

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

File Generator Tool System

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

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

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

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

Skip WorkTree

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

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

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

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

Screenshot 2021 06 18 at 15.46.16 1

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

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

Secured By miniOrange