تطوير 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

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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