Requisitos previos
• Programación para principiantes - Primeros pasos.
• TypeScript: Tu completa guía y manual de mano.
• Ingeniería de prompts: Para la vida real (Opcional).
Descripción del curso
La mayoría de los cursos de IA te enseñan a importar un framework y rezar para que funcione. Cuando algo se rompe en producción, no sabes qué pasó porque nunca viste lo que hay debajo de la abstracción.
Este curso es diferente.
Vas a construir DevAssistant — un agente de IA funcional que lee documentación con RAG, ejecuta herramientas reales (leer archivos, buscar código, crear issues) y razona sobre múltiples pasos — usando solamente Node.js, TypeScript en modo strict, el SDK oficial de Anthropic y SQLite con sqlite-vec.
Cada commit del repositorio es un video del curso. Cada sección deja el proyecto en un estado funcional. No hay "magia", no hay frameworks que oculten la lógica, no hay black boxes. Hay código que tú escribes y entiendes.
Al terminar, vas a poder construir agentes de IA para tu propio stack sin depender de frameworks que mañana cambian de API, diseñar pipelines RAG entendiendo cada decisión (chunking, embeddings, vector stores), implementar function calling y agentic loops directamente sobre el SDK, y llevar todo a producción con guardrails reales y control de costos.
Lo que vas a aprender:
- La Messages API de Claude desde cero: mensajes, system prompts, streaming y conversaciones multi-turno.
-
Function calling y el agentic loop completo a mano: el flujo real de enviar →
tool_use→ ejecutar →tool_result. -
Structured output garantizado: con
tool_choiceforzado, sin lidiar con el parseo de texto libre. -
RAG profundo con la ayuda de la API de OpenAI: chunking de Markdown por headings, embeddings de OpenAI, vector store en SQLite con
sqlite-vecy búsqueda KNN. - Arquitectura híbrida: cómo combinar API + Tools + RAG en un agente que decide autónomamente cuándo usar cada recurso.
- Guardrails de seguridad reales: sanitización, detección de prompt injection (16 patrones en inglés y español) y rate limiting con sliding window.
- Cálculo de costos en USD: estimación precisa por modelo y por request — sin sorpresas en la factura.
-
Deploy automatizado: en GitHub Codespaces con
.devcontainery secrets.
Stack del curso:
-
Runtime y Lenguaje: Node.js 20+ y TypeScript en modo strict (con
noUncheckedIndexedAccess). -
Modelos y APIs: Anthropic SDK con claude-sonnet-4-6 y OpenAI SDK para embeddings con
text-embedding-3-small. -
Base de Datos: SQLite con
better-sqlite3ysqlite-veccomo vector store local. - Entorno: GitHub Codespaces para deploy rápido.
Requisitos previos:
JavaScript o TypeScript a nivel intermedio, Node.js instalado, API keys de Anthropic y OpenAI (los costos del curso completo son mínimos — del orden de centavos), y curiosidad por lo que hay debajo de los frameworks.
¿Para quién es este curso?
- Para developers cansados de tutoriales que se resumen en "instala LangChain".
- Para backend developers que necesitan entender cómo funcionan los agentes por dentro antes de llevarlos a producción.
- Para equipos de ingeniería que no pueden permitirse el lujo de una caja negra (black box) en su stack crítico.
- Para cualquiera que quiera construir su propio asistente de IA sobre su propia documentación.
❌ No es para ti si: buscas un curso "no-code" o de prompting puro, quieres soluciones plug-and-play sin entender la lógica, o esperas frameworks como atajo.