منذ ساعتين
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
يتطلب إتقان جافا سكريبت أكثر من مجرد قراءة تركيب الجملة؛ فهو يتطلب فهمًا عميقًا لكيفية تعامل المحرك مع البيانات والتنفيذ. تم تصميم أسئلة التدريب على نطاق جافا سكريبت والرفع هذه لسد الفجوة بين المعرفة النظرية والاستعداد للمقابلة الفنية. من خلال التركيز على آليات "تحت الغطاء" لجافا سكريبت، تضمن هذه الدورة أنك لن تتفاجأ بمقتطفات التعليمات البرمجية الصعبة أو عمليات الإغلاق المعقدة. لماذا يختار المتعلمون الجادون هذه الاختبارات التدريبية يختار المتعلمون الجادون هذه الدورة لأنها تتجاوز التعريفات على مستوى السطح. في حين أن العديد من البرامج التعليمية تشرح ماهية المتغير، إلا أن القليل منها يتحدىك للتنبؤ بسلوك هذا المتغير داخل النطاقات المتداخلة أو أثناء مرحلة إنشاء سياق التنفيذ. توفر هذه الاختبارات ما يلي:- رؤية فنية عميقة: فهم "السبب" وراء كل نتيجة.
- الثقة في المقابلات: تم تصميم العديد من هذه الأسئلة وفقًا لاختبارات الفحص الفني الواقعية التي تستخدمها شركات التكنولوجيا الكبرى.
- الدقة المنطقية: ستتعلم التفكير مثل محرك JavaScript، وتحديد الأخطاء المحتملة حتى قبل أن تصل إلى وحدة التحكم.
- الأساسيات / الأسس يركز هذا القسم على أنواع التصريحات الأساسية: var، وlet، وconst. سوف تتعلم الاختلافات الأساسية في كيفية تفاعل هذه الكلمات الرئيسية مع الكائن العام وقيمها الأولية.
- المفاهيم الأساسية هنا، نتعمق في النطاق العالمي والوظيفي. سوف تتدرب على تحديد أين يمكن الوصول إلى المتغيرات وكيف يبحث محرك JavaScript عن المعرفات ضمن مستوى واحد من النطاق.
- المفاهيم المتوسطة تقدم هذه الوحدة نطاق الكتلة والمنطقة الميتة المؤقتة (TDZ). سوف تتعلم كيف تمنع جافا سكريبت الحديثة الأخطاء الشائعة عن طريق تقييد الوصول المتغير قبل التصريح.
- المفاهيم المتقدمة تركز على النطاقات المتداخلة، والبيئة المعجمية، وعمليات الإغلاق. يتحدى هذا القسم قدرتك على تتبع القيم المتغيرة عبر استدعاءات الوظائف المتعددة وسياقات التنفيذ.
- سيناريوهات العالم الحقيقي اختبر معلوماتك مقابل التعليمات البرمجية "القذرة". تحاكي هذه الأسئلة سيناريوهات تصحيح الأخطاء في العالم الحقيقي حيث يؤدي تسرب النطاق أو مشكلات الرفع إلى أخطاء غير متوقعة في الإنتاج.
- المراجعة المختلطة / الاختبار النهائي اختبار شامل يمزج جميع المواضيع السابقة. يحاكي هذا بيئة المقابلة عالية الضغط حيث يجب عليك التبديل بين الأطر المفاهيمية المختلفة بسرعة.
- الخيار 1: 10
- الخيار 2: الخطأ المرجعي: a غير محدد
- الخيار 3: unified
- الخيار 4: null
- الخيار 5: TypeError
- الإجابة الصحيحة: الخيار 3
- شرح الإجابة الصحيحة: بسبب الرفع، يتم نقل الإعلان var a إلى أعلى نطاقه أثناء مرحلة الإنشاء. ومع ذلك، يتم التعيين أثناء مرحلة التنفيذ. لذلك، في وقت سجل وحدة التحكم، يكون المتغير موجودًا ولكن لم يتم تعيين قيمة له بعد، مما يؤدي إلى عدم تحديد.
- شرح الإجابات الخاطئة: * الخيار 1: خطأ لأن التعيين 10 يحدث بعد السجل.
- الخيار 2: خطأ لأنه تم رفع var؛ يحدث ReferenceError فقط إذا لم يتم التصريح عن المتغير مطلقًا.
- الخيار 4: خطأ لأن JavaScript تقوم بتعيين المتغيرات غير المهيأة افتراضيًا على غير محددة، وليس فارغة.
- الخيار 5: يحدث خطأ TypeError عند إجراء عملية على قيمة من النوع الخاطئ؛ هنا، نقوم ببساطة بالوصول إلى متغير.
- الخيار 1: 20
- الخيار 2: غير محدد
- الخيار 3: فارغ
- الخيار 4: خطأ مرجعي
- الخيار 5: 0
- الإجابة الصحيحة: الخيار 4
- شرح الإجابة الصحيحة: تم الإعلان عن المتغيرات باستخدام Let يتم رفع وconst ولكنهما يظلان غير مهيأين في المنطقة الميتة المؤقتة (TDZ) حتى يصل الرمز إلى الإعلان. يؤدي الوصول إليها قبل تلك النقطة إلى حدوث خطأ مرجعي.
- شرح الإجابات الخاطئة:
- الخيار 1: خطأ لأن Let لا يسمح بالوصول قبل سطر التصريح.
- الخيار 2: خطأ لأن Let لا يبدأ إلى غير محدد أثناء الرفع كما يفعل var.
- الخيار 3: خطأ لأن null عبارة عن مهمة مقصودة، وليس محركًا افتراضيًا أبدًا الحالة.
- الخيار 5: خطأ لأنه لا يوجد منطق هنا قد يؤدي إلى صفر رقمي.
- الخيار 1: نطاق الكتلة
- الخيار 2: النطاق المحلي فقط
- الخيار 3: أقرب وظيفة أو نطاق عام
- الخيار 4: يصبح ثابتًا
- الخيار 5: يتم حذفه بعد انتهاء الكتلة
- الإجابة الصحيحة: الخيار 3
- شرح الإجابة الصحيحة: var هو نطاق وظيفي، وليس نطاق الكتلة. إذا تم وضعها داخل كتلة if أو حلقة for، فإنها "تتسرب" وتنتمي إلى الوظيفة المحيطة أو سياق التنفيذ العام.
- شرح الإجابات الخاطئة:
- الخيار 1: خطأ لأن السماح والثبات فقط يحترم حدود الكتلة.
- الخيار 2: النطاق المحلي غامض للغاية؛ يبحث var على وجه التحديد عن حدود الوظيفة.
- الخيار 4: خطأ لأن var هو صراحة للمتغيرات التي يمكن إعادة تعيينها.
- الخيار 5: خطأ لأن تعريفات var تستمر في ذاكرة الوظيفة المحتوية.
- يمكنك إعادة إجراء الاختبارات كما يلي عدة مرات كما تريد
- هذا بنك أسئلة أصلي ضخم
- يمكنك الحصول على الدعم من المدربين إذا كانت لديك أسئلة
- يحتوي كل سؤال على شرح مفصل
- متوافق مع الهاتف المحمول مع تطبيق Udemy
- ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة