واجهات برمجية آمنة من طرف إلى طرف مع tRPC
يلغي tRPC الفجوة بين خادم TypeScript الخلفي وواجهتك الأمامية بمشاركة تعريف نوع واحد — بدون توليد كود، بدون مواصفات OpenAPI، بدون عقود غير متطابقة. عندما تتغير توقيع الإجراء على الخادم، يمسك TypeScript بكل موقع استدعاء متأثر على العميل في وقت الترجمة. هذا الضمان يجعل tRPC خيارًا عمليًا لتطبيقات Next.js كاملة المكدس وأي monorepo حيث تعيش واجهة البرمجيات والمستهلك في نفس مستودع الأكواد.
ما ستتعلمه
ستعرّف الموجهات والإجراءات، وتتحقق من المدخلات باستخدام Zod، وتكتب الاستعلامات والطلبات. يغطي المسار السياق والوسيط الوسيط للمصادقة والبيانات المرتبطة بالطلب، معالجة الأخطاء المنظمة مع محولات الأخطاء المخصصة، والتكامل العميق مع Next.js و React Query. تتناول الدورات اللاحقة اختبار واجهات برمجيات tRPC من طرف إلى طرف، وبناء الاشتراكات في الوقت الفعلي، وتنظيم monorepo الإنتاج مع حزم الأنواع المشتركة والأنماط المتقدمة مثل ربط الإجراءات وأكوام الوسيط الوسيط القابل لإعادة الاستخدام.
مسار التعلم
تمتد عشر دورات من A1 إلى C1. يبدأ المسار بـ مقدمة إلى tRPC والأمان من حيث الأنواع وتعريف الموجهات والإجراءات، ثم ينتقل عبر أنماط التحقق والطلبات في B1 إلى مجموعة B2 — السياق والوسيط الوسيط، معالجة الأخطاء ومحولاتها، والتكامل العملي مع Next.js و React Query. تغطي الدورتان النهائيتان من C1، الاشتراكات في الوقت الفعلي مع tRPC وبنية Monorepo والأنماط المتقدمة، الاهتمامات المعمارية التي تظهر في النشرات الإنتاجية واسعة النطاق.
كيفية عمله
كل دورة مقسمة إلى دروس قصيرة ومركزة تكملها في محرر الأكواد المدمج مع تعليقات فورية. يتوفر معلم ذكاء اصطناعي عندما تواجه صعوبات، وكل مفهوم يتم تعزيزه بتمارين تعمل مقابل بيئة TypeScript حقيقية حتى تتمكن من التحقق من أمان الأنواع أثناء تقدمك.