En el artículo de hoy, aprenderemos en qué consiste el Patrón Observer, atendiendo primero a su definición estricta, y luego viendo un ejemplo del mundo real. Como siempre, cualquier duda, comentario o corrección que queráis hacer la podéis dejar en comentarios.
BDD y Gherkin. Una pequeña introducción
BDD (Behavior Driven Development) o Desarrollo Dirigido por Comportamiento es una metodología que lleva varios años en el tintero, pero día a día va cobrando más fuerza. En este artículo. Leer más…
Plantilla de proyecto TypeScript
A la hora de comenzar un nuevo proyecto, suele costar bastante configurar todo. Es por ello, que por simplificar un poco las cosas, acabo de crear una plantilla, basada en. Leer más…
Testing y TDD
A día de hoy, muchas veces el software falla porque lo programan personas, por lo que es factible que tenga errores. Así que como desarrolladores y desarrolladoras, debemos siempre intentar minimizar esos fallos. Para ello disponemos de varias herramientas, y una de las más útiles son los tests.
Cosas que quizás no sabías de CSS
Con la reciente encuesta del estado de CSS, vamos a comentar algunas características que pueden ser menos conocidas de CSS. Espero que os sirva de ayuda 😃. 1. Visualizar texto. Leer más…
Web Workers en JavaScript
Los Web Workers permiten ejecutar código JavaScript en hilos lanzados en segundo plano.
Faker: usa datos realistas en tus pruebas y demos
¿Te has cansado de usar siempre John Doe o Juanita Banana como nombre en tus pruebas? ¿Sientes que los tests no tienen datos realistas? ¿Quieres hacer una demo con datos que pasen por buenos?
Decorator para novatos
Si hay un patrón de diseño que suele provocar algunas dudas, es el Patrón Decorator. Pero básicamente, este patrón nos permite añadir responsabilidades a objetos de forma dinámica, es decir, que podemos ajustar el comportamiento de los objetos durante la ejecución de la aplicación.
AbortController: cancelando operaciones en JavaScript
Hasta ahora en JavaScript cuando, por ejemplo, se ha lanzado una llamada a una API con fetch, no era posible (de forma sencilla) detenerla una vez iniciada. También se puede dar el caso de que queramos detener varios elementos que se ejecutan de forma simultánea de una forma centralizada.
Aprendiendo a usar JavaScript Proxy
Los Proxies en JavaScript son, sin lugar a dudas, una característica poco utilizada en JavaScript. La verdad es que es una herramienta muy potente, que en ocasiones nos puede ayudar a tener unas clases más sencillas, abstrayendo funcionalidad extra mediante lo que se conoce como manejador o interceptor.
Breve: Sección de bibliografía
Acabo de añadir una sección llamada “Bibliografía recomendaba” en la que ir incluyendo los libros de los que he sacado información, así como mis recomendaciones personales. Está organizado por categorías, de forma que os pueda ayudar a encontrar el libro que buscáis.
Patrón observer
En el artículo de hoy, aprenderemos en qué consiste el Patrón Observer, atendiendo primero a su definición estricta, y luego viendo un ejemplo del mundo real. Como siempre, cualquier duda, comentario o corrección que queráis hacer la podéis dejar en comentarios.
Optimiza tus transacciones con ACID
En el desarrollo de software definimos una transacción como un conjunto de pasos que deben ejecutarse de forma ordenada. El ejemplo más común en el que solemos pensar es en las transacciones de las bases de datos, pero se utilizan en muchos más ambitos, como por ejemplo: una transacción distribuida en micro-servicios, blockchains o incluso puede que debamos desarrollar un sistema de transacciones que hayamos creado de cero para nuestro proyecto.