Autenticación en API .NET Core con Json Web Token

Json Web Token es un estándar de seguridad para peticiones HTTP incluido en el documento RFC 7519, en el cual se define un mecanismo para poder propagar entre dos partes de forma segura la identidad de un usuario indicando diferentes valores asociados a él. La información está codificada en un objeto JSON que se introduce…

Docker para equipos de desarrollo

Introducción Gracias a Docker, los equipos de desarrollo de software (independientemente del tamaño, experiencia o tecnología) se olvidarán de preguntas como las siguientes: ¿Cuántas horas se pierden instalando máquinas de desarrollo? ¿Cuántas veces se corrompen las máquinas y es necesario empezar de nuevo? ¿Cuánto software instalamos sólo para un proyecto? Las máquinas virtuales son una posible…

Los bots como nueva interfaz de usuario

Introducción Los bots están generando mucho contenido en la red desde hace algún tiempo. Algunos hablan bien de ellos y otros no tanto; yo personalmente valoro muchísimo todo lo que aportan en la interacción entre el hombre y la máquina, ya que actúan como «personas», simplificando mucho la comunicación y aumentando el uso de las…

¿AngularJS vs ReactJS?

Introducción La constante aparición de nuevas alternativas para desarrollar soluciones frontend genera confusión sobre qué tecnología utilizar para un nuevo desarrollo. Como es lógico, cuando vamos a iniciar un nuevo proyecto queremos que esté lo mejor posible en todos los aspectos: código, rendimiento, escalabilidad, etc. Sin duda, en el mundo frontend hay dos actores muy…

Introducción a React Native

¿Qué es React Native? Por resumir, React native es una versión especial de React capaz de generar aplicaciones nativas para iOS y Android programadas con JavaScript. El objetivo de React Native es la construcción de interfaces que reaccionen dinámicamente cuando ocurra un cambio gracias al framework. Hay que resaltar que el desarrollo no es 100%…

Introducción a React JS

¿Qué es React JS? React JS es una librería JavaScript creada por Facebook para gestionar el renderizado de las vistas de una aplicación web. Lo más habitual es utilizarla en el frontend pero también puede ser utilizada en el backend. Actualmente grandes compañías están utilizando esta tecnología… Facebook, Instagram o Netflix son algunos ejemplos. Comúnmente…

Windows Azure Scheduler

Que es Windows Azure Scheduler Windows Azure Scheduler es un servicio para crear Jobs de forma rapida y sencilla. El servicio permite añadir mensajes en una Storage Queue, en una Service Bus Queue, en un Service Bus Topic y también hacer llamadas a un endpoint HTTP ó HTTPS. Es importante aclarar que un Job de…

Responsive design no solo en la Web

Gracias a la variedad de equipos y dispositivos de los que disponemos hoy en día, el responsive design es un aspecto que no podemos dejar de lado. Normalmente se enfoca (o asocia) el responsive design hacia el diseño Web, pero este no es su único ámbito, las aplicaciones de escritorio y tabletas también son un buen ejemplo…

Realizar pruebas para mejorar la experiencia de usuario

Uno de los factores importantes a la hora de medir visualmente la experiencia de usuario es identificar los puntos débiles y fuertes del sitio / aplicación para poder mejorarlos. Ya que esto es susceptible al usuario, es necesario realizar pruebas para ver como estos localizan diferentes elementos. Existen varias pruebas que pueden ser realizadas pero tres de las más eficientes son: Five Second…