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.

jsPDF html2pdf PDFMake

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.

Pino Logging Node.js

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.

Chart.js KPIs Bento Grid

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.

Vitest Testing TDD

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.

Log4j2 Spring Boot REST API

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.

WakaTime VSCode Planificación

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.

OpenAI Tool calling Supabase

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.

Embeddings pgvector Similitud coseno
Ampliación opcional

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.

RAG pgvector Embeddings
Ampliación opcional

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.

Vercel Railway CI/CD

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.

UX Usabilidad Diseño

Más recursos próximamente

Estamos trabajando en nuevas guías sobre monitorización, observabilidad y otras técnicas avanzadas.

Volver al temario