تطوير Next.js

Next.js Development

إتقان Next.js لإنشاء تطبيقات React كاملة مع SSR و SSG ومسارات API

مستوى الصعوبة
intermediate
المدة المتوقعة
عدد المراحل
3

📋المتطلبات الأساسية

  • •React
  • •JavaScript ES6+
  • •HTML/CSS
  • •أساسيات Node.js

مراحل المسار التعليمي

1

المرحلة 1: أساسيات Next.js

تعلم التوجيه والصفحات وأساسيات Next.js

أساسيات Next.js

📚المواضيع الرئيسية:
  • •تثبيت Next.js
  • •App Router vs Pages Router
  • •التوجيه المبني على الملفات
  • •الصفحات والتخطيطات
  • •التنقل (Link)
  • •الصور (next/image)
  • •الخطوط (next/font)
💡أمثلة عملية ستطبقها:
  • ✓تطبيق متعدد الصفحات
  • ✓التنقل
  • ✓صور محسنة

استراتيجيات العرض

📚المواضيع الرئيسية:
  • •العرض من جانب الخادم (SSR)
  • •توليد الموقع الثابت (SSG)
  • •التجديد الثابت المتزايد (ISR)
  • •العرض من جانب العميل
  • •العرض الهجين
  • •getStaticProps
  • •getServerSideProps
💡أمثلة عملية ستطبقها:
  • ✓صفحات SSR
  • ✓صفحات ثابتة
  • ✓ISR ديناميكي

جلب البيانات

📚المواضيع الرئيسية:
  • •Server Components
  • •Client Components
  • •fetch API
  • •تخزين البيانات مؤقتًا
  • •إعادة التحقق
  • •حالات التحميل
  • •معالجة الأخطاء
💡أمثلة عملية ستطبقها:
  • ✓جلب البيانات
  • ✓واجهة المستخدم للتحميل
  • ✓حدود الأخطاء
2

المرحلة 2: مسارات API والخلفية

إنشاء APIs ودمج وظائف الخلفية

مسارات API

📚المواضيع الرئيسية:
  • •معالجات المسار
  • •نقاط نهاية API
  • •الطلب/الاستجابة
  • •معاملات المسار
  • •المسارات الديناميكية
  • •الوسائط
  • •Edge runtime
💡أمثلة عملية ستطبقها:
  • ✓REST API
  • ✓نقاط نهاية ديناميكية
  • ✓وسائط API

المصادقة

📚المواضيع الرئيسية:
  • •NextAuth.js
  • •إدارة الجلسة
  • •رموز JWT
  • •OAuth providers
  • •مصادقة الاعتماد
  • •المسارات المحمية
  • •الوصول على أساس الدور
💡أمثلة عملية ستطبقها:
  • ✓نظام المصادقة
  • ✓تسجيل دخول OAuth
  • ✓صفحات محمية

تكامل قاعدة البيانات

📚المواضيع الرئيسية:
  • •Prisma ORM
  • •إعداد قاعدة البيانات
  • •النماذج والمخططات
  • •عمليات CRUD
  • •العلاقات
  • •الترحيلات
  • •استعلامات قاعدة البيانات
💡أمثلة عملية ستطبقها:
  • ✓نماذج قاعدة البيانات
  • ✓API مع DB
  • ✓CRUD كامل
3

المرحلة 3: الإنتاج والتحسين

تحسين ونشر تطبيقات Next.js

تحسين الأداء

📚المواضيع الرئيسية:
  • •تقسيم الكود
  • •تحسين الحزمة
  • •تحسين الصور
  • •تحسين الخطوط
  • •استراتيجيات التخزين المؤقت
  • •التحميل البطيء
  • •مراقبة الأداء
💡أمثلة عملية ستطبقها:
  • ✓تطبيق محسن
  • ✓ضبط الأداء
  • ✓درجات Lighthouse

الميزات المتقدمة

📚المواضيع الرئيسية:
  • •التدويل (i18n)
  • •الوسائط
  • •Metadata API
  • •توليد Sitemap
  • •خلاصات RSS
  • •التحليلات
  • •تحسين SEO
💡أمثلة عملية ستطبقها:
  • ✓تطبيق متعدد اللغات
  • ✓محسن لـ SEO
  • ✓تكامل التحليلات

النشر

📚المواضيع الرئيسية:
  • •نشر Vercel
  • •نشر Docker
  • •متغيرات البيئة
  • •CI/CD
  • •المراقبة
  • •تتبع الأخطاء
  • •أفضل ممارسات الإنتاج
💡أمثلة عملية ستطبقها:
  • ✓نشر الإنتاج
  • ✓خط CI/CD
  • ✓إعداد المراقبة

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك