Saltar al contenido principal
Servicios
IA en acción
Formación
Blog
Empresa
Conócenos
Casos de éxito
Seguridad
Valores
Empleo
Diagnóstico IA
Inicio
Mapa web
Mapa web
Mapa del sitio web de JULDITEC
Inicio
Inicio
Conócenos
Servicios
Casos de éxito
Valores
Contacto
IA en acción
Seguridad
Diagnóstico IA
Servicios
IA en tus procesos
Formación
Seguridad
Ingeniería en producción
Blog
Rotación de claves en arquitecturas complejas: orden, pasos y evidencia
Liferay headless con Next.js: OAuth2, Zod y caché en producción
Despliega un proyecto en Vercel con Prisma y Postgres gratis: guía paso a paso
Plantillas de widget en Liferay como código: del workspace a producción sin tocar la interfaz
Next.js internacionalizado: cómo montamos i18n con next-intl
Caché en Next.js 16: use cache, revalidateTag y cacheLife sin dramas
Server Components vs React Query: ¿hace falta un fetcher en cliente?
SSR, SSG, ISR, CSR y SWR: guía práctica para elegir bien en Next.js
Cómo evitamos que la IA que programa vea nuestras contraseñas
La IA no reduce la formación técnica, la hace imprescindible
Seguridad de agentes de IA: por qué un prompt no basta como política
Navegación agéntica: qué hicimos para que un agente de IA sepa usar nuestra web
Evals y observabilidad: cómo saber si tu agente de IA funciona de verdad
Skills y Context Engineering: enseña a un agente IA tu forma de trabajar
MCP (Model Context Protocol): cómo conecta agentes de IA con tus datos
Qué es realmente un agente de IA: LLMs, tools, loops y agent harnesses
RAG: cómo dotar a un LLM de conocimiento propio sin entrenarlo
Jev y la capa de decisión: ¿necesitamos un LLM para cada paso de un agente?
Cómo se ejecuta un LLM: inferencia, cuantización, KV cache y contexto
Orquestar agentes de IA en paralelo con git worktrees: la arquitectura de Orca
Cómo funciona realmente un LLM: de los tokens a la respuesta final
Cómo transformar un portal tradicional en plataforma composable con Liferay
Desarrollar en la era de la IA: automatizar, paralelizar y documentar o quedarse atrás
Estrategia de Testing en JULDITEC: Garantizando Más del 80% de Cobertura
Zustand en Client Extensions de Liferay: Rendimiento y Estado Global Simplificado
Devcontainers: La Base del Desarrollo Moderno Potenciado por IA
Adaptarse o quedarse atrás: el cambio de mentalidad en el sector IT
Liferay Headless: Arquitectura Moderna para Experiencias Desacopladas
Liferay MCP Server: Guía Completa de Configuración y Uso con IA
Automatizaciones inteligentes con n8n e IA: cómo transformamos la gestión documental
¿Cómo trabajar con imágenes WebP en Liferay?
Definition of Done en diseño UI/UX: cuándo una tarea está realmente lista
Mejorando las búsquedas de Liferay con sinónimos
Cómo organizar un Sistema de Diseño
Qué es Liferay y para qué sirve
Cursos
Frontend orientado a componentes con Storybook y React
Creación de Sistemas de Diseño en Figma
Liferay: Gestión de contenidos
Liferay: Personalización y desarrollo de componentes
Liferay: Administración y monitorización
Liferay: Curso de búsquedas
Empleo
Casos de éxito
Web corporativa de Abahana
Reingeniería de la plataforma digital de Abahana Villas
Portal web del INSST
Centro de Investigaciones Sociológicas (CIS)
Photocall Premio Nacional de Sociología y Ciencia Política
Web para la promoción turística de la provincia de Jaén
Web líder de alquiler de villas en la Costa Blanca
Portal oficial de Turismo de Andalucía
Consejería de Derechos Sociales y Bienestar del Principado de Asturias
Confederación Hidrográfica del Cantábrico
Integración de sistema Cl@ve en Liferay
Web de SABA Aparcamientos
Creación del ecommerce de Amadeus
Circuito del Jarama: reservas, eventos y app móvil
Portal del RACE y Club RACE
Landing de Alain Afflelou
Enlaces legales
Aviso Legal
Política de cookies
Política de privacidad
Contacto de seguridad
Política de privacidad de JULDITEC - Automatic posting
Condiciones de uso de JULDITEC - Automatic posting
Cómo borrar tus datos de JULDITEC - Automatic posting
Mapa web