كيف يعمل JavaScript: سياق التنفيذ وآليات المحرك
كشف الغموض عن الأعمال الداخلية لـ JavaScript، بدءاً من مكدس الاستدعاءات (call stack) وصولاً إلى حلقة الأحداث (event loop)، لتتمكن من كتابة كود عالي الأداء وقابل للتنبؤ.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
هل تساءلت يوماً عما يحدث فعلياً خلف الكواليس عندما يقوم متصفحك بتشغيل سطر من كود JavaScript؟ كتابة الكود شيء، ولكن فهم كيفية قيام المحرك بتحليل وتجميع وتنفيذ ذلك الكود هو ما يميز المطورين المحترفين عن الهواة. ترشدك هذه الدورة النصية عبر الآليات الداخلية لـ JavaScript، مما يساعدك على كتابة برامج أنظف وأسرع وخالية من الأخطاء.
من خلال قراءة الشروحات الواضحة وتحليل تتبعات تنفيذ الكود العملية، ستكتسب نموذجاً ذهنياً عميقاً لبيئة تشغيل JavaScript. ستتعلم التنبؤ بدقة بكيفية تصرف الكود الخاص بك قبل تشغيله، مما يوفر عليك ساعات من تصحيح الأخطاء المحبط.
ما ستتعلمه:
- فهم كيفية إنشاء وإدارة سياقات التنفيذ العامة والخاصة بالدوال بواسطة محرك JavaScript.
- تتبع كيفية رفع (hoisting) المتغيرات والدوال في الذاكرة أثناء مرحلة الإنشاء.
- إدارة مكدس الاستدعاءات (call stack) وسلاسل النطاق (scope chains) لمنع تجاوز المكدس وأخطاء المراجع.
- إتقان التنفيذ أحادي الخيط (single-threaded) وكيفية معالجة المحرك للكود المتزامن خطوة بخطوة.
- تحليل حلقة الأحداث (event loop)، وطابور رد النداء (callback queue)، وطابور المهام الدقيقة (microtask queue) للتعامل مع العمليات غير المتزامنة الحديثة.
- تصحيح أخطاء التنفيذ بثقة من خلال فهم كيفية تتبع بيئة التشغيل لحالة التنفيذ.
نبدأ بالمصطلحات الأساسية، ونفكك كومة الذاكرة (memory heap) ومكدس الاستدعاءات (call stack)، قبل الانتقال إلى النطاق (scope)، والإغلاقات (closures)، وتدفقات التنفيذ غير المتزامنة. يتم توضيح كل مفهوم من خلال جولات تفصيلية واضحة لتنفيذ الكود.
هذه الدورة مثالية للمطورين المبتدئين الذين يعرفون أساسيات بناء جملة JavaScript ولكنهم يرغبون في إتقان الآليات الأساسية. لا يلزم وجود خلفية متقدمة في علوم الكمبيوتر. ابدأ القراءة اليوم لبناء أساس متين في تنفيذ JavaScript.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 42 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع
×2
اشحن مرة واحدة وادفع النصف
أضف SR 380 واحصل على 200 رصيد، بحيث تكلف كل دورة حوالي SR 47.50. لا تنتهي صلاحية الأرصدة أبداً.
SR 380
200 رصيد
SR 47.50 / دورة
أفضل قيمة
SR 950
550 رصيد
SR 43.18 / دورة
SR 1,900
1200 رصيد
SR 39.58 / دورة
الرصيد يصلح لأي دورة ولا ينتهي.