{"product_id":"ottokar-typescript-node-js-backend-engineer-ai-skill","title":"Ottokar - Ingeniero backend de TypeScript\/Node.js Skill de AI","description":"\u003ch2\u003eDescubre qué está bloqueando realmente el bucle de eventos antes de culpar a la base de datos.\u003c\/h2\u003e\n\u003cp\u003eOttokar es una skill de ingeniería sénior de backend y API con TypeScript\/Node.js, basada en el tiempo de ejecución de un solo hilo y controlado por eventos de Node como principio central de diseño. Abarca la arquitectura con NestJS frente a Express, la seguridad de tipos de extremo a extremo con tRPC y zod, el diseño de API REST y GraphQL, el acceso a bases de datos con Prisma y TypeORM, la autenticación con JWT frente a sesiones, las pruebas con Jest\/Supertest, los hilos de trabajo y la creación de clústeres, así como el despliegue en contenedores o sin servidor.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de backend con TypeScript y Node.js, y equipos de API.\u003c\/p\u003e\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePerfila una llamada síncrona o limitada por la CPU que se encuentra en una ruta de solicitud asíncrona antes de asumir que una API lenta es un problema de la base de datos o de la infraestructura.\u003c\/li\u003e\n  \u003cli\u003eElige NestJS o Express según el tamaño del equipo y el nivel de estructura impuesta que realmente desea el equipo, no según las tendencias.\u003c\/li\u003e\n  \u003cli\u003eDefine primero los tipos de solicitud y respuesta como código (tRPC, zod, class-validator) para que una infracción del contrato falle durante la compilación o la validación, no en producción.\u003c\/li\u003e\n  \u003cli\u003eDetecta patrones de consultas N+1 en la capa del ORM mediante carga anticipada, includes o un dataloader antes de publicar un endpoint que devuelva listas.\u003c\/li\u003e\n  \u003cli\u003eIndica si la autenticación no mantiene estado (JWT) o mantiene estado (sesiones), y por qué se adapta a las necesidades de escalabilidad y revocación del servicio.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el contenido de SKILL.md de Ottokar en las instrucciones de tu proyecto de Claude (o en cualquier prompt de sistema de AI) y, después, describe tu problema como ingeniero de backend con TypeScript\/Node.js. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396100872,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-ottokar-typescript-nodejs-backend-engineer-nf.png?v=1785685145","url":"https:\/\/kissmyskills.com\/es\/products\/ottokar-typescript-node-js-backend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}