خطوات مسارات التعلم
تم اضافة هذه الخطوات المختلفة لمسارات مختلفة والهدف منها توضيح جزئية معينة في مسار ما.
-
تاريخ التحديث:
useUser & Redirect
سيتم استخدام useUser Hook لحماية بعض الصفحات من الدخول غير المخول به على جهة Client. أيضاً سنقوم بإعادة توجيه الزوار بعد تسجيل الدخول والخروج للصفحة المناسبة.
-
تاريخ التحديث:
isLoggedIn API Point
سنقوم بإنشاء نقطة جديدة في NextJS API تحدد إذا كان المستخدم مسجل الدخول أم لا. أيضاً قمنا بإنشاء useUser Hook لحماية بعض المسارات من الدخول غير المخول به على جهة…
-
تاريخ التحديث:
Edit & Delete Recipe API Point
إضافة نقاط API الخاصة بتعديل وحذف الوصفة، وإرسال طلبات لــ backend من هذه النقاط.
-
تاريخ التحديث:
ُAdd Recipe API Point
سنبدأ بإضافة نقطة API جديدة في تطبيق NextJS لإضافة وصفة جديدة، وثم سنرسل طلب إضافة وصفة لــِ backend من هذه النقطة.
-
تاريخ التحديث:
HTTP Only Cookie
توضيح بعض المفاهيم المتعلقة بالسيرفر بشكل عام، وسيرفر NextJS بشكل خاص. وكما تم توضيح كيفية حفظ JWT في HTTP Only Cookie وتطبيق ذلك على نقاط تسجيل الدخول والخروج.
-
تاريخ التحديث:
التعامل مع localStorage
كيفية حفظ JWT في localStorage، وكيفية التعامل مع خطأ Reference Error: localStorage is not defined.
-
تاريخ التحديث:
بناء صفحة تسجيل الدخول
بناء صفحة تسجيل الدخول مع Login Form، حيث سيتم تشغيل هذا النموذج وإرسال طلب تسجيل الدخول لــ Strapi Backend.
-
تاريخ التحديث:
بناء Header Component
سنبدأ ببناء Authentication System، يٌمكّن المستخدمين من القيام بالمهام المخولة لهم بعد تسجيل الدخول. البداية ستكون بإنشاء Header Component بسيطة.
-
تاريخ التحديث:
صفحة وطلب تعديل الوصف
كيفية بناء صفحة تعديل الوصفة مع النموذج الخاص بها وأيضاً تغيير ترتيب عرض الوصفات.
-
تاريخ التحديث:
إضافة وصفة جديدة
كيفية إضافة وصفة جديدة وإرسالها لجهة السيرفر وكيفية إضافة authorized access token للمشروع.
-
تاريخ التحديث:
إنشاء صفحة الوصفة الأحادية
كيفية إنشاء صفحة أحادية للوصفة وجلب معلومات الوصفة الواحدة من جهة السيرفر.
-
تاريخ التحديث:
مقدمة المشروع وعرض كل الوصفات
سنقوم بترتيب ملفات المشروع الرئيسية. كما سيتم الربط مع نقطة جلب كل الوصفات من Strapi، وعرضها على صفحة المشروع الرئيسية.
-
تاريخ التحديث:
بناء مشروع متكامل(Recipes Project) – الجزء الأول
سنقوم ببناء مشروع NextJS متكامل ووصله مع سيرفر Strapi. سنبدأ مع ربط الموقع مع نقاط Strapi API. وثم بناء نظام تسجيل دخول للموقع مبسط، مع إدارة لصور الموقع.
-
تاريخ التحديث:
أساسيات استخدام Strapi CMS (اختياري)
الرجاء الذهاب لمسار تعلم Headless CMS، وتتبع الفيديوهات الخاصة بـــِ بأساسيات تعلم Strapi Headless CMS. في الخطوات القادمة، سنقوم ببناء مشروع NextJS متكامل مبني على Strapi Backend.