مقدمة الكورس:

  • ما هو BOM؟ ولماذا هو ضروري لكل مطور ويب.
  • التعرف على نوافذ المتصفح (Windows) والتعامل مع خصائصها وطرقها.

المحتويات الرئيسية للدورة:

الوحدة الأولى: نافذة المتصفح (Window Object)

  1. التعرف على Window Object وكيف تتحكم في نافذة المتصفح.
  2. طرق Window الأساسية:
    • Alert, Prompt, Confirm لعمل إشعارات وتفاعل مع المستخدم.
    • setTimeout & setInterval: التوقيت والتحكم بالتأخير الزمني.
    • Open, Close, Focus, Stop: التحكم في النوافذ المنبثقة.
    • scrollBy, scrollTo: التحكم في التمرير داخل الصفحة.

الوحدة الثانية: خصائص Window الهامة:

  1. أبعاد الشاشة:
    • innerHeight, innerWidth: معرفة أبعاد نافذة المتصفح.
  2. الإحداثيات:
    • pageXOffset, pageYOffset: التمرير الأفقي والرأسي.

الوحدة الثالثة: الموقع (Location Object):

  1. خصائص Location:
    • Href, Host, Hash, Protocol, Search, Pathname.
  2. طرق Location:
    • Reload, Replace, Assign: التحكم في إعادة تحميل الصفحات أو تغييرها.

الوحدة الرابعة: التاريخ والتنقل (History & Navigator):

  1. طرق History:
    • Back, Forward, Go: التحكم في التنقل عبر الصفحات السابقة.
  2. Navigator: معرفة معلومات عن المتصفح مثل اللغة والمنصة.

الوحدة الخامسة: الشاشة (Screen Object):

  1. التعرف على Screen Object: معرفة أبعاد ودقة الشاشة للتحكم في التصميم.

الوحدة السادسة: الكوكيز (Cookies):

  1. مقدمة حول الكوكيز: كيفية إنشاء وقراءة الكوكيز.
  2. كيفية التعامل مع Cookies لحفظ بيانات المستخدمين.

مميزات الكورس:

  • شرح مبسط ومباشر باللغة العربية.
  • تطبيقات عملية لكل خاصية مع أمثلة حقيقية.
  • أساس قوي لكل من يريد احتراف التعامل مع المتصفح عبر JavaScript.

الفئة المستهدفة:

  • المطورون المبتدئون والمتوسطون الذين يريدون فهم كيفية التحكم في المتصفح باستخدام JavaScript.
  • مطورو الواجهات الأمامية (Front-end Developers).
  • أي شخص يريد تعلم بناء تطبيقات تفاعلية مع المتصفح.

متطلبات سابقة:

  • معرفة بسيطة بـ JavaScript الأساسية.

مدة الكورس:

  • 19 درس متكامل.
  • أكثر من 3 ساعات من الشرح المباشر.

الأدوات المطلوبة:

  • متصفح حديث (Chrome, Firefox).
  • محرر أكواد مثل VS Code.
تاريخ التحديث
تاريخ التحديثمنذ 10 ساعات
اللغة
اللغةالعربية
عدد الدروس
عدد الدروس19 درس
إجمالي الوقت
إجمالي الوقت02:35:29 ساعة
المستوى
المستوىمبتدئ