Agile web and app development

CSS Grid

CSS Grid solución a los problemas de float y flexbox

Antes de pasar a explicar qué es y para qué sirve CSS Grid explicaré cuál es el estado actual de las herramientas de las que disponemos al desarrollar un layout para nuestra web. Supongamos que queremos maquetar el siguiente layout: Deberíamos … Read More

Patrón Feature Flag

Patrón feature flag en java

En este articulo harémos breve introducción al patrón feature flag en java para permitir subir features a producción que todavía no están finalizadas. Es muy común ver proyectos que utilizan el mecanismo de Feature Branch para poder tener todo el … Read More

El Principio No Te Repitas

El principio No te repitas ( DRY )

El Principio No Te Repitas (Don’t Repeat Yourself) es uno de los principios en el desarrollo de software cuyo principal objetivo es evitar la duplicación de código. «Every piece of knowledge must have a single, unambiguous, authoritative representation within a … Read More

Fuga De Memorias

Fuga de memorias en iOS

Apple define una fuga de memoria como: “Memoria que estaba localizada en un punto pero, al no publicarla, tu aplicación ya no tiene referencia de ella. Por lo que, si no hay ninguna referencia de esta, no puedes volver a … Read More

Functional JavaScript

Functional JavaScript: lenses

Una de las interesantes charlas a las que pude asistir de la lambda.world vino por parte de FlavioCorpa sobre Lenses ( Functional JavaScript: lenses). En ella se hablaba de Lenses de una manera práctica, es más, empieza con una pequeña … Read More

Módulos Webpack

Módulos Webpack

Pese a ser muy usado hoy en día, módulos Webpack siguen siendo una caja negra para muchos developers que se limitan a usar una configuración ya existente sin saber cómo funciona realmente. Debido a esto desgranaremos un poco algunas de … Read More

Implícitos En Scala

Implícitos en Scala: Presentaciones

Este artículo no va a ser una mirada en profundidad a los implícitos en Scala, sino una presentación sobre qué son. Va dirigido tanto a aquellos que estén empezando en Scala y necesiten un first-look a los implícitos como a … Read MoreRead More

Ingeniería Del Caos

Ingeniería del caos

Uno de los mayores incentivos para asistir a la Software Crafters de Barcelona de este año fueron los open spaces que tuvieron lugar el primer día por la tarde. En estos open spaces se trataron temas tan interesantes como «ramas … Read More

Obsesión Con Las Primitivas( Parte 3 )

TDD: Obsesión con las primitivas( parte 3 )

El mes pasado hablamos sobre Ejemplo de desarrollo aplicando TDD ( parte 1 ) y TDD: primer ciclo ( parte 2), en este nuevo artículo sobre TDD e obsesión con las primitivas haremos foco en quitar duplicación y reforzando los constructores de nuestras … Read More

Primer Ciclo tdd

TDD: Primer Ciclo ( Parte 2 )

Continuamos con nuestra serie de artículos sobre TDD. En la primera parte hablamos sobre la teoría que hay detrás de TDD y unit testing. En esta segunda parte, TDD Primer Ciclo,  ya empezamos a desarrollar nuestra aplicación, desarrollaremos una aplicación de … 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

Ejemplo De Desarrollo Aplicando TDD

Ejemplo de desarrollo aplicando TDD (Parte 1)

Después de un tiempo pensando qué tipo de artículo escribir sobre TDD y, dado que hay muchos y muy buenos sobre teoría (escritos por referentes del mundo del desarrollo), he optado por desarrollar un mini proyecto mientras explico los puntos … Read More

Secured By miniOrange