Adaptando la Calidad a la revolución de la IA

En este artículo mostramos cómo EDICOM integra la Inteligencia Artificial en cada etapa del ciclo de testing para garantizar software más rápido, preciso y coherente. Desde la estructuración de requisitos y la generación de casos de prueba hasta la automatización y gestión del conocimiento, descubrirás cómo combinamos IA y experiencia humana para potenciar la calidad sin comprometer la excelencia.

Leer más

FRONTEND. Optimización y buenas prácticas con Docker

En este artículo exploramos cómo optimizar y aplicar buenas prácticas en la construcción de imágenes con Docker dentro de proyectos Angular. Desde la elección de imágenes base hasta el uso de multi-stage builds, descubrirás técnicas que reducen el tamaño de las imágenes, mejoran la seguridad y aceleran los despliegues. Con ejemplos claros y recomendaciones prácticas, aprenderás a estructurar tus Dockerfiles para sacar el máximo provecho de la caché, minimizar vulnerabilidades y garantizar entornos consistentes. Una guía esencial para desarrolladores que buscan eficiencia, fiabilidad y rendimiento en sus aplicaciones en contenedores.

Leer más

FRONTEND. Introducción a ng-mocks para Testing en Angular

En este artículo profundizamos en una de las herramientas más potentes y versátiles para el testing en Angular: ng-mocks. Esta librería redefine la forma en que abordamos las pruebas unitarias, simplificando la creación de mocks para componentes, directivas, pipes y servicios, y eliminando gran parte de la complejidad inherente al uso tradicional de TestBed. A lo largo del artículo exploraremos su API principal, las distintas estrategias para simular interacciones y eventos, y cómo integrar ng-mocks en escenarios que van desde pruebas simples de inputs/outputs hasta formularios, diálogos y componentes avanzados con TemplateRef o ControlValueAccessor. También veremos cómo optimizar la configuración global para estandarizar el testing en equipos grandes, mejorar la legibilidad del código y reducir errores. Una guía imprescindible para cualquier desarrollador que busque escribir tests más claros, rápidos y mantenibles en proyectos Angular modernos.

Leer más

FRONTEND. Introducción a Angular Signals

En este artículo exploramos una de las innovaciones más significativas en la evolución reciente de Angular: el nuevo sistema de reactividad basado en Signals. Esta propuesta marca un antes y un después en cómo concebimos la gestión del estado y el flujo de datos en nuestras aplicaciones, ofreciendo una alternativa más predecible, eficiente y explícita frente al modelo tradicional basado en Zone.js. A lo largo del artículo desentrañaremos los fundamentos de este nuevo paradigma, los distintos tipos de signals y sus aplicaciones prácticas, así como las ventajas que aporta en rendimiento, legibilidad y depuración. Además, abordaremos su interoperabilidad con RxJS, las implicaciones en el ciclo de vida de los componentes, y las buenas prácticas para migrar o iniciar proyectos con una mentalidad verdaderamente reactiva. Una guía esencial para cualquier desarrollador que quiera dominar Angular 19 y estar a la vanguardia del desarrollo frontend moderno.

Leer más

LLM RAG: Reranking y evaluación con RAGAS

En este artículo nos adentramos en una de las fases más críticas y menos exploradas del desarrollo de aplicaciones RAG (retrieval-augmented generation): la mejora del sistema de recuperación y la evaluación de su rendimiento con herramientas especializadas como RAGAS. Veremos cómo el uso de modelos reranker puede afinar la selección de documentos relevantes, y cómo métricas como fidelidad, recuperación o veracidad permiten auditar con precisión la calidad de las respuestas generadas. A través de una guía práctica con ejemplos y casos comparativos, aprenderás a identificar cuellos de botella en tu sistema RAG y a iterar con mayor seguridad y fundamento. Una lectura esencial para quienes buscan llevar sus aplicaciones de generación aumentada al siguiente nivel.

Leer más

FRONTEND. Programación declarativa con RxJS y Angular

En este artículo nos adentramos en uno de los paradigmas más potentes y transformadores del desarrollo frontend moderno: la programación declarativa con RxJS en Angular. Exploraremos cómo este enfoque permite construir aplicaciones más reactivas, escalables y mantenibles, mediante el uso de flujos de datos y operadores funcionales. A través de ejemplos prácticos, comparaciones con el estilo imperativo y buenas prácticas, aprenderás a repensar tu arquitectura Angular desde una perspectiva verdaderamente reactiva. Una guía esencial para quienes buscan dominar RxJS y llevar su código al siguiente nivel.

Leer más

BACKEND. Virtual Threads y el modelo de concurrencia en Spring

En este artículo, profundizamos en una de las novedades más revolucionarias de Java 21: los virtual threads, y cómo integrarlos eficazmente en tus proyectos usando Spring Boot 3.2. Acompañados de ejemplos prácticos y comparativas de rendimiento, descubrirás cómo esta nueva forma de manejar la concurrencia mejora la escalabilidad y eficiencia de tus aplicaciones. Desde conceptos clave hasta configuraciones concretas, esta guía es ideal para desarrolladores que buscan modernizar sus aplicaciones Spring y sacar el máximo provecho del proyecto Loom.

Leer más

BACKEND. Novedades de Java 21 y el uso de Spring Boot 3

En este artículo, exploramos de la mano de varios de nuestros expertos las principales novedades que trae Java 21 y cómo sacarles provecho usando Spring Boot 3. Desde mejoras en el lenguaje como los records, pattern matching y virtual threads, hasta nuevas APIs que optimizan el rendimiento y la escalabilidad, esta guía te ofrece una visión clara y práctica para mantener tus proyectos Java actualizados y eficientes. ¡Ideal para desarrolladores que buscan aprovechar al máximo las últimas versiones LTS del ecosistema Java!

Leer más

FRONTEND. Nuevas funcionalidades de Angular 17-19

En este artículo, Adrián Martínez nos guía a través de las principales novedades que han llegado con las últimas versiones de Angular. Con un enfoque claro y detallado, se desglosan las características más destacadas del framework y se indica en qué versión fueron introducidas o estabilizadas. ¡No te pierdas esta guía esencial para mantenerte al día con las últimas actualizaciones de Angular!

Leer más

FRONTEND. Nuevas funcionalidades de TypeScript 4.9-5.4

En este artículo, exploramos las principales novedades que han llegado con las últimas versiones de TypeScript, desde la 4.9 hasta la 5.4. Acompáñanos mientras desglosamos las características más destacadas y te mostramos en qué versión fueron introducidas o se estabilizaron. ¡No te pierdas esta guía esencial para mantenerte al día con TypeScript!

Leer más