GuideIntermediate

AI Apps in TypeScript

Tu equipo ya trabaja en TypeScript y ahora quiere un asistente de IA dentro del producto: que conteste en la página mientras escribe, que consulte datos reales en lugar de inventarlos, que devuelva objetos tipados que tu código pueda usar, que no se caiga cuando el proveedor falla y que no gaste más de lo acordado. Esta guía construye exactamente eso, de punta a punta, con el SDK oficial de OpenAI para TypeScript y `gpt-6-luna`. Lo aprendes con **Ruta Andina**, una empresa ficticia de buses interprovinciales del Perú, y su asistente para pasajeros: responde si un bus sale a tiempo, cotiza tarifas entre ciudades y separa asientos solo cuando el pasajero confirma. También conviertes los correos de reclamo en tickets tipados y validados con zod. Construyes el backend en Node con Hono, transmites la respuesta al navegador con server-sent events, pintas el texto mientras llega en una página hecha con Vite, manejas errores, reintentos y límites, mides el costo de cada conversación y cierras con pruebas automáticas y una imagen de Docker. Todo el código es TypeScript y corre en tu máquina sin llave de API, contra un servidor falso que viene con la guía e imita las reglas de `gpt-6-luna`: ves las mismas salidas que la guía. Cuando quieras, cambias una variable de entorno y hablas con la API real.

lessons
64
modules
8
available in
English · Spanish
access
Free
NIEVA
Outcomes

What you'll be able to do

  • Preparar un proyecto de Node 26 con TypeScript que corre los `.ts` directo y revisa tipos con `tsc`
  • Llamar a `gpt-6-luna` desde TypeScript con el SDK oficial, con los parámetros que exige el modelo, y leer la respuesta completa: contenido, motivo de cierre y tokens
  • Convertir texto libre en objetos tipados con Structured Outputs y zod, y validar las reglas de negocio que el esquema no expresa
  • Dar herramientas al modelo con tool calling y escribir el loop que las ejecuta, con errores como datos y confirmación antes de cualquier acción con efectos
  • Transmitir la respuesta token por token del modelo a tu servidor y de tu servidor al navegador con server-sent events
  • Construir una página que muestra la respuesta mientras llega, se puede detener y nunca ejecuta como HTML el texto del modelo
  • Manejar errores, reintentos, timeouts, límites de peticiones y un modo degradado cuando el modelo no responde
  • Medir tokens y costo por conversación, escribir logs estructurados y poner un presupuesto diario
  • Probar la app con `node:test` sin llave ni costo, y desplegarla en una imagen de Docker con health check
Before you start

What you need to bring

It's for you if...

  • Desarrolladores de TypeScript o JavaScript que quieren construir funciones de IA en un producto real
  • Ingenieros de backend o full stack que necesitan integrar un modelo de lenguaje con streaming, herramientas y salidas tipadas
  • Quienes buscan roles de AI engineer o de producto donde TypeScript es parte del stack

Requirements and materials

  • TypeScript básico: tipos, uniones, funciones `async`/`await`, módulos e importaciones
  • Usar la terminal y npm (instalar paquetes, correr scripts)
  • HTTP a nivel conceptual: métodos, códigos de estado y JSON
  • Node.js 24 o superior (la guía usa Node 26 LTS)
  • No hace falta llave de API: todo corre contra el servidor falso de la guía. Para la API real, una llave de OpenAI
  • Para el último módulo, Docker instalado
Content

The syllabus, module by module

Open any of them to see its lessons.

Bootcamps

Learn with live classes and reviews of your work.

In a group or 1:1, depending on your schedule.

Common questions

What people usually ask

Start whenever you like

Reviews

What students say

These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.

No approved reviews yet.

Be the first to share your experience!