Configurando un middleware en Vue (ENG)

A middleware is an old and powerful concept that we have in software development, it is really useful when we have routing related patterns in our applications. If you’re not sure about the meaning of middleware, there is a Simple Explanation of Express Middleware that can help you to learn more about how them work (at least in Express and Node, but the concept is the same).

¿Necesita tu proyecto Flux (Redux, Vuex, etc)? (ENG)

It is so frustrating when you are introducing new technology to your project and to your team, is it because this technology is new, famous, trendy, magical and everybody is talking about it? However, you are not really sure if you are going to need it or not. Think about this situation, do you really need all the things you are using in your project? Maybe yes, maybe no and probably if you go to your ‘package.json’ you will find a package that you do not remember what exactly it does!

Extendiendo el tipo Vue para usar tus plugins en TypeScript

Uno de los problemas que más nos hacen explotar la cabeza son los ‘typings‘ de TypeScript por suerte librerías como Vue ya los traen de serie, además de incluir algunos decoradores para facilitarnos el trabajo. Aunque tenemos un pequeño problema cuando decidimos usar plugins de terceros o nuestros propios plugins, TypeScript no reconoce el plugin cómo propiedad de uno de nuestros componentes, veamos un ejemplo: Tengo un proyecto hecho con Vue donde he instalado el plugin ‘Vue Analytics’ para integrarme con Google Analytics, pero este plugin está tipado y cuando decido utilizarlo en mi componente mi editor me muestra un […]

Explicando la programación a personas que no son técnicas

Estos días me he dado cuenta de que con los años mis charlas, conferencias o conversaciones se van enfocando cada vez a audiencias más técnicas. Pero hay un tema que por mucho tiempo que pase parece recurrente, explicar a una audiencia no técnica *(un público común)*** qué es esto de la programación**. Por qué no nos engañemos, las definiciones ‘de diccionario’ **que podemos encontrar o las explicaciones en clase por personas de otros ámbitos **no es que dejen una idea muy clara, lo cual es normal, yo no me veo explicando con mucha profundidad cosas sobre química, arquitectura o bitcoins […]

Utilizando variables del servidor en Angular

Uno de los temas a tener en cuenta cuando creamos una Single Page Application es discutir el mejor modo para trabajar con las variables de entorno que tenemos en el servidor y que podemos cambiar sin tener que hacer otro despliegue de la web. Para empezar, esto conlleva que nuestra SPA va a tener que ser servida por un backend, es un tema relevante, ya que ello nos lleva a cambiar un poco la estrucutura de nuestros archivos y probablemente parte de la estructura de tareas de automatización. Para explicarlo vamos a imaginar una web con las siguientes características: Una […]