Las aplicaciones web modernas, tanto si se trata de un portal corporativo como un CRM, ya no recargan la página entera cada vez que el usuario hace click en un enlace. A veces resulta imperceptible, pero impacta y mucho, en la experiencia de usuario. Se trata de cargar por ajax una parte o la totalidad […]
En HTML, sobretodo cuando queremos hacerlo todo responsive, un quebradero de cabeza es cuando queremos que la relación entre ancho y alto de un elemento sea X. Por ejemplo, nos puede interesar que un DIV o una imagen siempre tenga la mitad de altura que de anchura. Una manera fácil de mantener proporciones es mediante […]
Hace unos meses escribí un post llamado “Liferay en una arquitectura de microservicios” donde describía como montar una arquitectura de Liferay mas orientada a microservicios. El post tuvo mucho éxito y varias personas me pidieron un ejemplo(Así que aquí lo tenéis). Las ventajas de esta arquitectura son varias: Nos permite crear aplicaciones sobre Liferay en […]
En el vídeo de hoy os ensañamos a usar un “Service Discovery” o servicio de descubrimiento, concretamente lo implementaremos usando la herramienta de la empresa Hashicorp llamada consul. Para la explicación de lo que es y como funciona os remitimos al vídeo que creo que está muy bien explicado. Para hacer las practicas: Instalar Hashicorp […]
En el vídeo de hoy hemos visto que, básicamente, existen dos maneras de comunicar microservicios: comunicación síncrona y comunicación asíncrona. Para la comunicación síncrona la solución mas habitual son las APIs(Rest o GraphQL) y para las comunicaciones asíncronas se usan sobretodo brokers de mensajes(Message brokers) donde la solución mas usada ahora mismo es Apache Kafka. […]
Cada vez es mas importante poder ofrecer una experiencia multicanal y personalizada a nuestros usuarios/clientes. Para ello necesitamos un mecanismo para poder identificarlos dentro de la web, que no requiera de trabajo para registrarse y que sea multicanal. Para solucionar esto, Google nos ofrece su solución para loguearse mediante su API ofreciendo una solución que […]
Sin duda, Javascript es el lenguaje idóneo para implementar APIs con GraphQL y una arquitectura de microservicios nos permite usar el stack tecnológico mas adecuado para cada ocasión. Hoy vamos a ver como implementamos una API GraphQL con Javascript: Introducción a GraphQL GraphQL es un lenguage para hacer peticiones a nuestra API, mas complejo que […]
Este es el artículo anexo al tercer módulo del curso de API Management que tengo publicado en Youtube. Os dejo aquí el link al primer capítulo del curso: Introducción a las APIs y aplicación al negocio. En esta ocasión vamos a implementar una API en Javascript a la que podremos hacerle peticiones para descargar páginas […]
Si has creado un portal con Liferay 7 e insertas el plugin de Twitter y no siempre te carga o tienes componentes creados en JQuery donde no responde al evento ‘ready’ o el evento ‘onload’. Aquí vamos a ver como arreglar esto. Observarás que en Liferay 7 cuando hacemos click en un link interno el […]
Vue.js es el n-ésimo framework para el desarrollo de aplicaciones Javascript. En este caso prometen ser el ‘killer’ de Angular y React aportando como función diferenciadora que esta diseñado para ser progresivo(Que no te obliga a cargar toda la aplicación al inicio). La verdad es que Vue.js me gusta mucho porque tiene pinta de ser […]