أدلة إرشادية
جلب البيانات
- استخدام واجهة
fetch
API - استخدام ORM أو عميل قاعدة بيانات
- قراءة معلمات البحث على الخادم
- قراءة معلمات البحث على العميل
إعادة تحقق البيانات
النماذج
- عرض حالة انتظار أثناء إرسال النموذج
- التحقق من صحة النموذج على جانب الخادم
- معالجة الأخطاء المتوقعة
- معالجة الاستثناءات غير المتوقعة
- عرض تحديثات واجهة المستخدم التفاؤلية
- إرسال النموذج برمجيًا
إجراءات الخادم
- تمرير قيم إضافية
- إعادة تحقق البيانات
- إعادة التوجيه
- تعيين ملفات تعريف الارتباط
- حذف ملفات تعريف الارتباط
البيانات الوصفية
- إنشاء موجز RSS
- إنشاء صورة Open Graph
- إنشاء خريطة موقع
- إنشاء ملف robots.txt
- إنشاء صفحة 404 مخصصة
- إنشاء صفحة 500 مخصصة
المصادقة
- إنشاء نموذج تسجيل
- إدارة الجلسات بدون حالة باستخدام ملفات تعريف الارتباط
- إدارة الجلسات مع قاعدة بيانات
- إدارة التفويض
الاختبار
النشر
- إنشاء ملف Dockerfile
- إنشاء تصدير ثابت (SPA)
- تكوين التخزين المؤقت عند الاستضافة الذاتية
- تكوين تحسين الصور عند الاستضافة الذاتية
التحليلات
قياس وتتبع أداء الصفحة باستخدام Next.js Speed Insights
المصادقة
تعلم كيفية تنفيذ المصادقة في تطبيق Next.js الخاص بك.
تخزين البناء المؤقت في CI
تعلم كيفية تكوين CI لتخزين عمليات بناء Next.js مؤقتًا
سياسة أمان المحتوى
تعلم كيفية تعيين سياسة أمان المحتوى (CSP) لتطبيق Next.js الخاص بك.
CSS-in-JS
استخدام مكتبات CSS-in-JS مع Next.js
خادم مخصص
بدء تطبيق Next.js برمجيًا باستخدام خادم مخصص.
التصحيح
تعلم كيفية تصحيح تطبيق Next.js الخاص بك باستخدام VS Code أو Chrome DevTools أو Firefox DevTools.
وضع المسودة
يوفر Next.js وضع المسودة للتبديل بين الصفحات الثابتة والديناميكية. يمكنك هنا تعلم كيفية عمله مع App Router.
متغيرات البيئة
تعلم كيفية إضافة متغيرات البيئة والوصول إليها في تطبيق Next.js الخاص بك.
النماذج
تعلم كيفية إنشاء نماذج في Next.js باستخدام إجراءات الخادم (Server Actions) في React.
ISR
تعلم كيفية إنشاء أو تحديث الصفحات الثابتة أثناء التشغيل باستخدام التحديث الثابت التدريجي.
أدوات القياس
تعلم كيفية استخدام أدوات القياس لتشغيل التعليمات البرمجية عند بدء تشغيل الخادم في تطبيق Next.js الخاص بك
التدويل
إضافة دعم للغات متعددة مع توجيه دولي ومحتوى مترجم.
JSON-LD
تعلم كيفية إضافة JSON-LD إلى تطبيق Next.js الخاص بك لوصف المحتوى لمحركات البحث والذكاء الاصطناعي.
التحميل المتأخر
قم بتحميل المكتبات المستوردة ومكونات React بشكل متأخر لتحسين أداء تحميل التطبيق.
بيئة التطوير
تعلم كيفية تحسين بيئة التطوير المحلية باستخدام Next.js.
MDX
تعلم كيفية تكوين MDX واستخدامه في تطبيقات Next.js الخاصة بك.
استخدام الذاكرة
تحسين الذاكرة المستخدمة بواسطة تطبيقك في بيئة التطوير والإنتاج.
متعدد المستأجرين
تعلم كيفية بناء تطبيقات متعددة المستأجرين باستخدام App Router.
المناطق المتعددة
تعلم كيفية بناء واجهات أمامية مصغرة باستخدام ميزة المناطق المتعددة في Next.js لنشر تطبيقات Next.js متعددة تحت نطاق واحد.
OpenTelemetry
تعلم كيفية تتبع تطبيق Next.js الخاص بك باستخدام OpenTelemetry.
تجميع الحزم
تعلم كيفية تحسين حزم الخادم والعميل لتطبيقك.
الإنتاج
توصيات لضمان أفضل أداء وتجربة مستخدم قبل نشر تطبيق Next.js الخاص بك في بيئة الإنتاج.
تطبيقات الويب التقدمية (PWAs)
تعلم كيفية بناء تطبيق ويب تقدمي (PWA) باستخدام Next.js.
إعادة التوجيه
تعرف على الطرق المختلفة للتعامل مع إعادة التوجيه في Next.js.
Sass
كيفية تنسيق تطبيق Next.js باستخدام Sass.
النصوص البرمجية
تحسين نصوص الطرف الثالث باستخدام مكون Script المدمج.
الاستضافة الذاتية
تعلم كيفية استضافة تطبيق Next.js بنفسك على خادم Node.js، صورة Docker، أو ملفات HTML ثابتة (تصدير ثابت).
تطبيقات الصفحة الواحدة (SPAs)
يدعم Next.js بشكل كامل بناء تطبيقات الصفحة الواحدة (Single-Page Applications - SPAs).
التصدير الثابت
يتيح Next.js البدء كموقع ثابت أو تطبيق صفحة واحدة (SPA)، ثم الترقية لاحقًا بشكل اختياري لاستخدام الميزات التي تتطلب خادمًا.
Tailwind CSS
قم بتنسيق تطبيق Next.js الخاص بك باستخدام Tailwind CSS.
المكتبات الخارجية
يمكنك تحسين أداء المكتبات الخارجية في تطبيقك باستخدام حزمة `@next/third-parties`.
مقاطع الفيديو
توصيات وأفضل الممارسات لتحسين مقاطع الفيديو في تطبيق Next.js الخاص بك.
الانتقال إلى Next.js
تعلم كيفية الانتقال من أطر العمل الشائعة إلى Next.js
الاختبار
تعرف على كيفية إعداد Next.js مع أربعة أدوات اختبار شائعة الاستخدام — Cypress وPlaywright وVitest وJest.
الترقية
تعلم كيفية الترقية إلى أحدث إصدارات Next.js.