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 10 Principal Engineer](https://apiumhub.com/wp-content/uploads/2019/08/Screenshot-2021-06-15-at-15.29.49.png)
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 11 File Generator Tool System](https://apiumhub.com/wp-content/uploads/2019/08/Screenshot-2021-06-15-at-15.26.53.png)
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 14 React Hooks](https://apiumhub.com/wp-content/uploads/2019/06/Screenshot-2021-06-16-at-11.15.39.png)
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 16 Framework Cypress](https://apiumhub.com/wp-content/uploads/2019/06/Screenshot-2021-06-10-at-10.06.02.png)
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 20 Mantener Información Delicada En Secreto](https://apiumhub.com/wp-content/uploads/2019/04/Screenshot-2021-06-16-at-13.05.56.png)
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 21 Skip WorkTree](https://apiumhub.com/wp-content/uploads/2019/04/Screenshot-2021-06-16-at-12.47.53.png)
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 26 Cómo Mostrar Información Heterogénea](https://apiumhub.com/wp-content/uploads/2019/04/Screenshot-2021-06-16-at-12.40.09.png)
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 29 Cómo Crear Un Proyecto React](https://apiumhub.com/wp-content/uploads/2019/03/Screenshot-2021-06-16-at-12.36.09.png)
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 30 Desmitificando Redux](https://apiumhub.com/wp-content/uploads/2018/08/Desmitificando-Redux.png)
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 55 Screenshot 2021 06 18 at 15.46.16 1](https://apiumhub.com/wp-content/uploads/2017/11/Screenshot-2021-06-18-at-15.46.16-1.png)
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 56 Desarrollo Basado En Funcionalidades](https://apiumhub.com/wp-content/uploads/2017/05/Screenshot-2021-06-20-at-09.07.15.png)
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