Get it on Google Play
Desarrollo frontend: Detectar cambios en la URL

Desarrollo frontend: Detectar cambios en la URL

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 […]

02/10/2020 by Albert Coronado 
Script Javascript para mantener la relación de los objetos

Script Javascript para mantener la relación de los objetos

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 […]

12/08/2020 by Albert Coronado 
Comunicación entre microservicios con Apache Kafka y Javascript

Comunicación entre microservicios con Apache Kafka y Javascript

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. […]

20/05/2020 by Albert Coronado 
Integración con Patreon

Integración con Patreon

En este blog ya hemos hablado bastamente de integraciones con gran cantidad de sistemas eBay, Amazon, SugarCRM, SuiteCRM, Google, SAP, etc. pero es que es un tema que aporta mucho valor. Hoy hablaremos de Patreon, la empresa que nos permite gestionar los pagos recurrentes y relación con nuestra audiencia. En este caso Patreon aporta una […]

24/04/2020 by Albert Coronado 
Renderizar contenidos usando plantillas manualmente con Spring Boot

Renderizar contenidos usando plantillas manualmente con Spring Boot

Spring Boot nos hace la vida muy fácil a la hora de crear aplicaciones web y APIs. Con tan solo crear un objeto ModelAndView el framework ya sabe que tiene que renderizar y devolver el contenido como respuesta a una petición. Pero a veces, queremos renderizar el contenido manualmente, por ejemplo, porque tiene que ir […]

22/01/2020 by Albert Coronado 
Integración del login social de Google para páginas web para una experiencia multicanal y personalizada

Integración del login social de Google para páginas web para una experiencia multicanal y personalizada

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 […]

08/01/2020 by Albert Coronado 
API GraphQL con Javascript

API GraphQL con Javascript

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 […]

03/01/2020 by Albert Coronado 
Enviando mails desde la línea de comandos con ssmtp

Enviando mails desde la línea de comandos con ssmtp

Ayer me vi en la necesidad de testear una dirección de correo electrónico(Cosas de dar soporte a proyectos…). Decidí que la mejor forma de hacerlo era por línea de comandos y encontré ssmtp después de hacer varias pruebas. Ssmtp es genial por su sencillez y potencia, por ejemplo, podemos fácilmente empaquetarlo dentro de un contenedor […]

18/07/2019 by Albert Coronado 
Publicando servicios vía Nginx(Script)

Publicando servicios vía Nginx(Script)

El siguiente script comprueba cada 5 segundos que puertos están compartiendo los contenedores arrancados dentro de los contenedores que tenemos abiertos y los publica automáticamente a través de un proxy con Nginx(Arrancado dentro de otro contenedor). Además también publica los puertos que se están compartiendo por el puerto 81. Es muy bueno porque comprueba cada […]

12/07/2019 by Albert Coronado 
Comprimir y descomprimir archivos y carpetas con tar

Comprimir y descomprimir archivos y carpetas con tar

A uno le parecerá poca cosa lo de comprimir y descomprimir ficheros con ‘tar’, sobretodo cuando aquí escribimos cobre Cloud o Big Data, por ejemplo. Pero es que cada vez que tengo que comprimir y descomprimir ficheros usando la herramienta ‘tar’ tengo que googlear la solución cada vez(No se si soy el único al que […]

12/07/2019 by Albert Coronado