التحقق من صحة الطلبات بأمان مع الأنواع باستخدام Zod في TypeScript
إتقان التحقق من صحة معلمة الاستعلام (query) ومعلمة المسار (path) في Express باستخدام Zod لبناء تطبيقات TypeScript كاملة (fullstack) آمنة وقوية وذات أنواع آمنة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يتطلب بناء برمجيات APIs للويب الحديثة تحكمًا صارمًا في البيانات التي تدخل نظامك. بدون التحقق المناسب من صحة معلمات الطلب الواردة، يكون جزء الخلفية (backend) لديك عرضة لأخطاء وقت التشغيل غير المتوقعة، والثغرات الأمنية، وحالات البيانات غير المتسقة. يرجى قراءة هذا الدليل النصي الشامل الذي يعلمك كيفية تأمين نقاط النهاية (endpoints) الخاصة بك عن طريق التحقق من صحة كل من معلمات المسار (path) والاستعلام (query) باستخدام Zod و TypeScript.
ستبدأ بإتقان أساسيات التحقق من صحة المخطط (schema) الحديث، بدءًا من التعريفات الأساسية وإعداد بيئة TypeScript الخاصة بك مع إعدادات أمان نوع قوية. بعد ذلك، ستتعلم كيفية كتابة برمجيات وسيطة (middleware) قابلة لإعادة الاستخدام لترصد الطلبات، وتحلل السلاسل النصية الواردة إلى مخططات وقت التشغيل، وتستنتج أنواع TypeScript تلقائيًا للقضاء على تأكيدات الأنواع اليدوية.
ما ستتعلمه:
- فهم المبادئ الأساسية للتحقق من الصحة القائم على المخطط (schema) وأمان الأنواع
- تحديد مخططات قوية لكل من معلمات query و path باستخدام Zod
- بناء برمجيات وسيطة (middleware) قابلة لإعادة الاستخدام في Express للتعامل مع التحقق من صحة المعلمات تلقائيًا
- تحليل والتحقق من صحة سلاسل الاستعلام المعقدة، والتعامل مع القيم الافتراضية والتحويلات المخصصة
- تعيين أخطاء التحقق من الصحة إلى استجابات JSON نظيفة ومنظمة لمستهلكي الواجهة الأمامية (frontend)
- تطبيق استنتاج أنواع TypeScript المتقدم للحفاظ على كودك DRY وقابل للصيانة
تبدأ هذه الدورة بالمعاهيم الأساسية للتحقق من صحة الطلب وتعريف المخطط قبل إرشادك من خلال تمارين نصية منظمة لتطبيق أدوات التحقق الخاصة بك بنجاح. ستقرأ شروحات واضحة، وتحلل أجزاء من الكود الدقيق، وتدرس أنماطًا من العالم الحقيقي لبناء طبقات تحقق جاهزة للإنتاج.
تم تصميم هذه الدورة لمطوري TypeScript من المستوى المبتدئ إلى المتوسط الذين يتطلعون إلى تحسين بنية الخلفية (backend) لديهم. لا يلزم وجود خبرة سابقة مع Zod، على الرغم من أن الفهم الأساسي لـ Node.js و Express سيكون مفيدًا.
عزز أمان الـ API الخاص بك واكتب كود خلفية أنظف وأكثر أمانًا اليوم.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 36 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
⚡ الأفضل للبداية
🎓 بشهادة
تطوير الواجهة الخلفية لـ Node.js: REST APIs, GraphQL, وقواعد البيانات
شهادة
تطبيق عملي
SR 50.00
→
⚡ الأفضل للبداية
🎓 بشهادة
تطوير الويب باستخدام Node.js: بناء تطبيقات وأسواق في الوقت الفعلي
شهادة
تطبيق عملي
SR 50.00
→
💼 جاهز لسوق العمل
🎓 بشهادة
تطوير الواجهة الخلفية للويب باستخدام Node.js و Express
شهادة
تطبيق عملي
SR 50.00
→
⚡ الأفضل للبداية
🎓 بشهادة
تطوير الويب الخلفي (Backend) باستخدام Python و Flask و SQL
شهادة
تطبيق عملي
SR 50.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع