Saltar al contenido

Detalles

Sábado 5 de Abril a las 9:00 AM 🇨🇴 hasta las 11:00 AM 🇨🇴 - UPB Bloque 9 aula 504

¡¡NUESTRA AGENDA!! ⏰

👋 Bienvenida (Equipo @MedellinJS). 💙💙

👨🏻‍💻Aprende a crear aplicaciones resilientes con Temporal y TypeScript

En este workshop, aprenderás a construir, ejecutar y observar Workflows durables usando Temporal y TypeScript. Usaremos herramientas como Docker Compose para mejorar la experiencia de desarrollo y exploraremos la Temporal Web UI con atributos personalizados para rastrear ejecuciones como un Jedi del orquestamiento.

🧑‍💻 Perfil del asistente

  • Conocimientos básicos de desarrollo backend
  • Familiaridad con JavaScript/TypeScript
  • Curiosidad por arquitecturas event-driven o resiliencia en sistemas distribuidos

🧩 Temario

  1. ¿Qué es Temporal y por qué deberías usarlo?
  • Introducción a Temporal y el concepto de ejecución durable
  • Cuándo usar Workflows y Activities
  • Casos reales (autenticación, pagos, automatizaciones)
  1. Preparando el entorno (DX FTW ⚡️)
  • Clonar proyecto base
  • Uso de Docker Compose para correr Temporal localmente
  • Revisión rápida de Temporal Web UI y Temporal CLI
  1. Tu primer Workflow con TypeScript
  • Definición de Workflows y Activities
  • Ejecución paso a paso: enviar un correo con código de verificación
  • Uso de condition, signals, queries
  1. Visualizando y entendiendo el Event History
  • Cómo Temporal guarda el estado internamente
  • Usar Temporal Web UI para inspeccionar ejecuciones
  • Introducción a los Search Attributes personalizados
  1. Qué pasa cuando TODO falla
  • Cómo Temporal maneja errores, retries, y reentrancy
  • Práctica: simular una falla y observar cómo se recupera el Workflow
  • Mejores prácticas para diseñar workflows confiables
  1. Caso real: flujo de pago con integración externa (Stripe)
  • Orquestación de pasos del checkout: validación, sesión de pago y confirmación.
  • Uso de Activities para interactuar con la API de Stripe de forma segura y retryable.
  • Visualización del estado del pago con atributos de búsqueda en la Temporal Web UI.

🔧 Herramientas que usaremos

  • Temporal TypeScript SDK
  • Docker Desktop
  • Cursor/VSCode

¡Nos vemos ahí!

🤝 Networking 🤝

💙 Cierre evento💙

📢 Importante: 📢
Para el acceso a la UPB llevar la cédula fisica y llevar PC personal cargado

Temas relacionados

También te puede gustar