Anexos
Recursos complementarios y técnicas avanzadas
En esta sección encontrarás guías adicionales sobre técnicas avanzadas, herramientas útiles y mejores prácticas para potenciar tus aplicaciones web con Astro y JavaScript moderno.
Generar PDFs con JavaScript
Aprende a generar documentos PDF desde JavaScript usando librerías como jsPDF, html2pdf.js y PDFMake. Crea facturas, reportes y documentos personalizados dinámicamente.
Logging con Pino en Astro
Domina el logging de aplicaciones con Pino. Aprende qué es, para qué sirve, y cómo escribir logs en archivos con rotación automática en producción.
Chart.js para KPIs
Aprende a crear graficas profesionales con Chart.js en JavaScript vanilla: line, bar, doughnut y radar. Incluye demo con bento grid y KPIs que se actualizan en vivo.
Testing con Vitest
Aprende a escribir tests automáticos en JavaScript con Vitest. Tipos de test (caja negra/blanca, pirámide, TDD), anatomía de un test, matchers, mocking e integración con Astro.
Logging con Log4j2 en Spring Boot
Configura un sistema de logging profesional en tu API REST con SLF4J + Log4j2. Niveles, rotación de archivos, perfiles dev/prod y endpoint REST para consumir logs desde Astro.
WakaTime en VSCode
Cronometra automáticamente cuánto tardas en cada tarea, lenguaje y proyecto. Instálalo en VSCode, obtén tu API key y aprende a usar los datos reales para mejorar tus estimaciones.
Asistente con LLM
Construye un chat que entiende lenguaje natural y consulta tu base de datos con tool calling. Modal de configuración, API key segura en el backend y RLS en Supabase como defensa en profundidad.
Embeddings y búsqueda semántica
La idea que está debajo de RAG, recomendadores y búsqueda inteligente: cómo convertir el significado de un texto en un vector de números y comparar significados con similitud coseno.
RAG con Supabase
Añade al asistente acceso a documentación no estructurada: manuales, políticas, PDFs. pgvector + embeddings + similarity search, con respuestas citadas y delimitadas para evitar alucinaciones.
Despliegue del proyecto
Lleva el proyecto de localhost a la nube: Vercel para el front en Astro, Railway para el back en Spring Boot y Supabase ya en la nube. CI/CD, variables de entorno, dominios y DNS.
UX y UI usable
Entiende qué diferencia una interfaz bonita de una interfaz usable. Principios, leyes de UX (Fitts, Hick, Jakob) y animaciones que muestran el impacto del feedback y la jerarquía visual.
Más recursos próximamente
Estamos trabajando en nuevas guías sobre monitorización, observabilidad y otras técnicas avanzadas.