حماية مسارات Client-Side باستخدام Go و Vanilla JavaScript
تعلم كيفية تأمين مسارات الواجهة الأمامية وإدارة مصادقة المستخدمين في تطبيقات الويب الكاملة (Full-Stack) دون الاعتماد على أطر العمل الثقيلة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يمنحك بناء تطبيقات الويب الحديثة دون أطر عمل ثقيلة أداءً لا مثيل له وفهمًا عميقًا لكيفية عمل الويب بالفعل. ومع ذلك، فإن تأمين تطبيقك وإدارة وصول المستخدمين عبر الواجهة الأمامية والخلفية يتطلب استيعابًا قويًا لآليات التوجيه (Routing) والمصادقة (Authentication). يوجهك هذا المقرر النصي عبر المفاهيم الأساسية لتأمين مسارات Client-Side باستخدام Vanilla JavaScript نظيفة على الواجهة الأمامية وواجهة خلفية قوية باستخدام Go.
ستبدأ بتعلم المصطلحات الأساسية للمصادقة، وفهم كيفية إدارة حالات الجلسات (Session States)، واستكشاف الآثار الأمنية لتوجيه Client-Side. من هناك، ستتعلم كيفية فحص طلبات التوجيه، والتحقق من حالات تسجيل دخول المستخدم، ومنع الوصول غير المصرح به إلى الواجهات الحساسة. يغطي المقرر أيضًا الممارسات الأمنية الحديثة، بما في ذلك التعامل مع ملفات تعريف الارتباط (Cookies) الآمنة، وإدارة الحالة، وتطبيق الحمايات الأساسية ضد الهجمات مثل Cross-Site Scripting للحفاظ على أمان تطبيقك.
ما ستتعلمه:
- فهم المفاهيم الأمنية الأساسية لتوجيه Client-Side وإدارة الحالة
- تنفيذ فحوصات التحقق من المسار لتحديد ما إذا كان المسار يتطلب مصادقة
- بناء موجه (Router) خفيف الوزن باستخدام Vanilla JavaScript يعترض طلبات التصفح ديناميكيًا
- تهيئة معالجات Go آمنة في الخلفية للتحقق من جلسات المستخدم وإصدار الرموز (Tokens)
- تطبيق ممارسات أمان الويب الحديثة لحماية التخزين في جانب العميل وبيانات الجلسة
- إدارة تدفقات تسجيل الدخول وتسجيل الخروج بسلاسة بين واجهة أمامية باستخدام Vanilla و Go API
تم تصميم هذا المقرر ليأخذك خطوة بخطوة من المفاهيم المجردة إلى بنية برمجية آمنة وعاملة. ستقرأ شروحات واضحة، وتُحلل مقاطع برمجية منظمة، وتفهم بالضبط كيفية تواصل الواجهة الأمامية والخلفية لحماية موارد تطبيقك.
هذا المقرر مخصص للمطورين من المستوى المبتدئ إلى المتوسط الذين لديهم فهم أساسي لـ HTML و JavaScript و Go، ويرغبون في تعلم كيفية بناء تطبيقات ويب آمنة وخالية من أطر العمل. لا تشتُرط أي خبرة سابقة بمكتبات التوجيه أو أطر عمل المصادقة.
ابدأ القراءة اليوم لإتقان أساسيات أمان الويب الخالي من أطر العمل.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 30 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
⚡ الأفضل للبداية
🎓 بشهادة
تطوير الواجهة الخلفية لـ Node.js: REST APIs, GraphQL, وقواعد البيانات
شهادة
تطبيق عملي
QR 50.00
→
⚡ الأفضل للبداية
🎓 بشهادة
تطوير الويب باستخدام Node.js: بناء تطبيقات وأسواق في الوقت الفعلي
شهادة
تطبيق عملي
QR 50.00
→
💼 جاهز لسوق العمل
🎓 بشهادة
تطوير الواجهة الخلفية للويب باستخدام Node.js و Express
شهادة
تطبيق عملي
QR 50.00
→
⚡ الأفضل للبداية
🎓 بشهادة
تطوير الويب الخلفي (Backend) باستخدام Python و Flask و SQL
شهادة
تطبيق عملي
QR 50.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع