Artículos para quien
entrega el stack
Textos originales sobre React, Node.js, TypeScript y AI — de la misma práctica que nuestro software de operador. Cuerpo de los artículos en inglés.
Etiqueta: API Design
Evaluación de la deuda en el diseño del esquema GraphQL con LLMs y un sistema CI Ratchet
Cómo utilizar un revisor de LLM y una escala de calificación del 1 al 5 para detectar problemas subjetivos en el diseño GraphQL en nuevas solicitudes de integración y mapear la deuda técnica ya presente en su esquema.
8 min de lecturaAwait solo ve una promesa: diseñar APIs Async/Await que asuman la responsabilidad de su trabajo
Qué es lo que realmente observa JavaScript async/await, por qué el trabajo independiente, las funciones de callback, las secuencias y Promise.all escapan a su detección, y cómo diseñar Promises que indiquen que una tarea está completada.
13 min de lecturaEl método HTTP QUERY para los equipos front-end: lecturas seguras con cuerpo de solicitud
Aprenda cuándo el método HTTP QUERY es superior a GET y POST para filtros complejos, cómo utilizarlo con fetch, y qué requisitos se necesitan en cuanto a CORS, caché e infraestructura de soporte.
7 min de lecturaJSON válido, contrato roto: verificaciones en capas para las regresiones del payload
Aprenda a detectar regresiones en los payloads JSON que se parsean correctamente: diferencias semánticas, un JSON Schema enfocado, afirmaciones de reglas de negocio en Node y los límites de los tipos generados.
7 min de lecturaUn sobre JSON por cada ruta de NestJS: interceptores más un filtro global
Envuelva cada respuesta de NestJS en un sobre tipado utilizando un interceptor genérico, un decorador de mensajes y un filtro de excepciones, manteniendo al mismo tiempo a los controladores libres de código genérico.
6 min de lecturaEliminar el código genérico try/catch de las rutas de Express con asyncHandler
Aprenda cómo el middleware de errores, un envoltorio asyncHandler y una clase AppError personalizada trasladan las respuestas de errores de Express fuera de cada ruta y a un lugar consistente.
5 min de lecturaEl bucle de chat sin estado: Llamar a la API de OpenAI manualmente en Python
Cree un chat de varias turnos con el SDK de Python de OpenAI gestionando usted mismo el historial de mensajes, y descubra por qué el mismo bucle sirve como base para la memoria y los agentes de LangChain.
5 min de lecturaEvitar actualizaciones perdidas en Node.js y MongoDB durante escrituras concurrentes
Aprenda cómo las actualizaciones condicionales atómicas, el bloqueo optimista basado en versiones, las respuestas 409 y las transacciones impiden que las escrituras concurrentes en MongoDB descarten datos sin dejar rastro.
9 min de lecturaProtegiendo el límite Express: Un middleware Zod para el cuerpo, los parámetros y la consulta
Aprenda cómo validar los cuerpos de solicitud, los parámetros de ruta y las cadenas de consulta en Express con un middleware Zod reutilizable, y cómo complementa la validación de modelos de Sequelize.
9 min de lectura
Sobre estos artículos
Presupuesto en 24 h
¿Necesitas el mismo stack en una capa de operador? Envía el brief — presupuesto en 24 h.