دورة TanStack Router الكاملة
الدورة كاملة بالعربية: 34 درسًا في TanStack Router مع React — التنصيب، والموجّه المعَرَّف بالشيفرة وبنظام الملفات، وتداخل المسارات والتخطيطات، والمسارات الديناميكية والالتقاطية والاختيارية، ومعاملات البحث والتحقّق منها عبر Zod، ومكوّن الرابط وسائر طرق التنقل، والسياق وتمرير الحالة فيه، ودوال التحميل وترقيم الصفحات وتحميل البيانات بالتوازي، وحالة الانتظار والتحميل في الخلفية، ومعالجة الأخطاء، وتقسيم الشيفرة والتحميل المسبق، والتخزين المؤقت، وحماية المسارات بالتخطيطات. كل درس يتضمن التفريغ الزمني الكامل مع الفيديو الأصلي المضمّن ورمز الفيديو، ورابط فرع المستودع الخاص به.
دورة على YouTube للمؤلف Ali Alaa بإذن مؤكَّد من صاحبها، والترجمة غير الرسمية وغير التجارية. كل درس يتضمن التفريغ الزمني الكامل مع الفيديو الأصلي المضمّن ورمز الفيديو، ورابط فرع مستودع شيفرة البداية الخاص به. الوثائق الرسمية: https://tanstack.com/router.
دورة TanStack Router الكاملة
34- 01 مقدمة
- 02 التثبيت (Installation)
- 03 الموجّه المبني على الكود (Code Based Router)
- 04 روابط التنقّل (Navigation Links)
- 05 الموجّه بالملفات (File Based Router)
- 06 تداخل المسارات (Nesting Routes)
- 07 التخطيطات بلا مسار (Pathless Layouts)
- 08 المجلدات المتجاهَلة (Ignored Folders)
- 09 المسارات المسطّحة (Flat Routes)
- 10 مقاطع المسار الديناميكية (Dynamic Path Segments)
- 11 المسارات الشاملة (Catch-All Routes)
- 12 المعاملات الاختيارية (Optional Parameters)
- 13 معاملات البحث (Search Parameters)
- 14 التحقّق من صحة معامِلات البحث باستخدام Zod (Validating Search Params with Zod)
- 15 التعامل مع أخطاء معامِلات البحث (Handling Search Params Errors)
- 16 مزيدٌ عن مكوّن الرابط (Link)
- 17 طرق أخرى للتنقّل برمجيًّا
- 18 السياق (Context)
- 19 تمرير الحالة في السياق (Passing State in Context)
- 20 دوالّ التحميل: صفحة المنشورات (Loader Functions: Posts Page)
- 21 إضافة ترقيم الصفحات (Adding Pagination)
- 22 تحميل البيانات بالتوازي: صفحة التدوينة المفردة (Loading Data in Parallel: Single Blog Post Page)
- 23 مكوّن حالة الانتظار (Pending State Component)
- 24 تحميل البيانات في الخلفية (Loading Data in the Background)
- 25 معالجة الأخطاء (Error Handling)
- 26 أخطاء عدم الوجود (Not Found Errors)
- 27 مكوّن اصطياد الأخطاء (CatchBoundary)
- 28 تقسيم الكود (Code Splitting)
- 29 التحميل المسبق (Preloading)
- 30 التخزين المؤقّت (Caching)
- 31 خيارات التخزين المؤقّت (Caching Options)
- 32 حماية المسارات (Protecting Routes)
- 33 حماية مسارات متعدّدة باستخدام التخطيطات (Protecting Multiple Routes with Layouts)
- 34 مزيد من المواضيع والخاتمة (More Topics & Outro)