{"product_id":"ottokar-typescript-node-js-backend-engineer-ai-skill","title":"Ottokar - Insinyur Backend TypeScript\/Node.js Skill AI","description":"\u003ch2\u003eCari tahu apa yang sebenarnya menghambat event loop sebelum menyalahkan database.\u003c\/h2\u003e\n\u003cp\u003eOttokar adalah skill Senior TypeScript\/Node.js Backend \u0026amp; API Engineer yang dibangun berdasarkan runtime Node yang single-threaded dan berbasis event sebagai fakta desain utama. Ia mencakup arsitektur NestJS versus Express, keamanan tipe end-to-end dengan tRPC dan zod, desain API REST dan GraphQL, akses database dengan Prisma dan TypeORM, autentikasi JWT versus sesi, pengujian Jest\/Supertest, worker thread dan clustering, serta deployment dalam container atau serverless.\u003c\/p\u003e\n\u003ch3\u003eUntuk siapa\u003c\/h3\u003e\n\u003cp\u003eEngineer backend dan API yang menggunakan TypeScript dan Node.js, serta tim API.\u003c\/p\u003e\n\u003ch3\u003eKemampuan utama\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMenganalisis panggilan sinkron atau terikat CPU yang berada dalam jalur permintaan asinkron sebelum menganggap API yang lambat sebagai masalah database atau infrastruktur.\u003c\/li\u003e\n  \u003cli\u003eMemilih NestJS atau Express berdasarkan ukuran tim dan seberapa besar struktur yang benar-benar ingin diberlakukan oleh tim, bukan berdasarkan tren.\u003c\/li\u003e\n  \u003cli\u003eMenetapkan tipe permintaan\/respons sebagai kode sejak awal (tRPC, zod, class-validator) agar pelanggaran kontrak gagal saat kompilasi atau validasi, bukan di production.\u003c\/li\u003e\n  \u003cli\u003eMendeteksi pola kueri N+1 di lapisan ORM dengan eager loading, include, atau dataloader sebelum merilis endpoint yang mengembalikan daftar.\u003c\/li\u003e\n  \u003cli\u003eMenjelaskan apakah autentikasi bersifat stateless (JWT) atau stateful (sesi), serta alasan pendekatan tersebut sesuai dengan kebutuhan penskalaan dan pencabutan akses layanan.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCara menggunakannya\u003c\/h3\u003e\n\u003cp\u003eTempelkan SKILL.md Ottokar ke Claude Project Instructions Anda (atau prompt sistem AI apa pun), lalu jelaskan masalah engineer backend typescript\/node.js Anda. Dapat digunakan dengan Claude, ChatGPT, dan chat AI apa pun. Instalasinya memerlukan waktu kurang dari 2 menit.\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\/id\/products\/ottokar-typescript-node-js-backend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}