تطوير 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
هل أنت مستعد لبدء رحلتك التعليمية؟
انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال
نصائح للنجاح في هذا المسار
💪
الممارسة المستمرة
اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته
👥
انضم لمجتمع
تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم
📝
دوّن ملاحظاتك
احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة
🎯
حدد أهدافاً واضحة
قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك