تطوير NestJS

NestJS Development

إتقان NestJS لإنشاء تطبيقات Node.js قابلة للتطوير وسهلة الصيانة مع TypeScript

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

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

  • •TypeScript
  • •Node.js
  • •JavaScript ES6+
  • •مفاهيم OOP

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

1

المرحلة 1: أساسيات NestJS

تعلم بنية NestJS والمتحكمات والخدمات

أساسيات NestJS

📚المواضيع الرئيسية:
  • •تثبيت NestJS
  • •بنية المشروع
  • •المتحكمات
  • •الموفرون/الخدمات
  • •الوحدات
  • •حقن التبعية
  • •أوامر CLI
💡أمثلة عملية ستطبقها:
  • ✓API أساسي
  • ✓المتحكمات
  • ✓الخدمات

معالجة الطلبات

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

الوسائط والأنابيب

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

المرحلة 2: قاعدة البيانات والمصادقة

دمج قواعد البيانات وتنفيذ المصادقة

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

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

المصادقة

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

التكوين

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

المرحلة 3: المتقدم والإنتاج

تطوير ميزات متقدمة والنشر في الإنتاج

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

📚المواضيع الرئيسية:
  • •GraphQL
  • •WebSockets
  • •الخدمات الدقيقة
  • •CQRS
  • •Event sourcing
  • •جدولة المهام
  • •قوائم الانتظار
💡أمثلة عملية ستطبقها:
  • ✓GraphQL API
  • ✓ميزات الوقت الفعلي
  • ✓المهام الخلفية

الاختبار

📚المواضيع الرئيسية:
  • •اختبار الوحدة
  • •اختبار التكامل
  • •اختبار E2E
  • •أدوات الاختبار
  • •المحاكاة
  • •تغطية الاختبار
  • •أفضل ممارسات الاختبار
💡أمثلة عملية ستطبقها:
  • ✓مجموعة الاختبار
  • ✓اختبارات E2E
  • ✓اختبارات محاكاة

الإنتاج

📚المواضيع الرئيسية:
  • •Logger
  • •أمان Helmet
  • •CORS
  • •تحديد المعدل
  • •الضغط
  • •Docker
  • •استراتيجيات النشر
💡أمثلة عملية ستطبقها:
  • ✓إعداد الإنتاج
  • ✓تعزيز الأمان
  • ✓نشر Docker

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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