متاحة مجانًا للقراءة · ثلاثة مستويات

JavaScript: اللغة وتطبيقات المتصفح

تعلّم قيم JavaScript ودوالها ومجموعاتها ووحداتها وسلوكها غير المتزامن، ثم ابنِ تفاعلات متصفح بحالة صريحة وإتاحة وأمن وأدلة.

عدد الدروس: 18العربية والإنجليزيةتاريخ مراجعة المحتوى
ابدأ التعلّم

في هذه الدورة

تضم دورة التعلم الذاتي ثمانية عشر فصلاً كاملاً في مستويات أساسي ومتوسط ومتقدم. توفر بوابة دورات افتراضية أمثلة مترابطة للتسعير والبحث والتسجيل والملاحظات. تجعل النتائج المحلولة والأخطاء والوقاية والتمارين المشروحة كل فصل قابلاً للدراسة مستقلاً مع بناء تصور متسق للغة.

تميّز الدورة ECMAScript من واجهات المتصفح وNode، والاعتماد غير المتزامن من التنفيذ المتوازي. تستخدم أمثلة المتصفح عقداً منفصلة مصطنعة، وتتحقق أمثلة اللغة محلياً بلا خدمات فعلية أو حزم خارجية. تبقى المقاطع المعروضة مراجع غير منفذة. المادة تعليم مستقل لا شهادة ولا ضمان أمن أو مطابقة إتاحة كاملة.

ما الذي ستتعلمه؟

  • شرح الأنواع والتحويل والنطاق والإغلاقات والهوية وتحويل المجموعات.
  • بناء عقود صريحة للوحدات والأخطاء والوعود وانتقالات الحالة.
  • تنسيق أحداث المتصفح والعمل غير المتزامن بتنظيف مملوك وحماية النتائج القديمة.
  • تقييم الأداء والإتاحة والأمن وAPI بأدلة محلية محدودة.

مسارك التعليمي

ثلاثة مستويات

أساسي: القيم وأسس المتصفح

أسس تصوراً دقيقاً للقيم والقرارات والدوال والإغلاقات والمجموعات وأحداث DOM.

  1. قيم JavaScript وبيئات التنفيذ
  2. التحويل الضمني والمقارنة والقرارات المضبوطة
  3. الدوال والمعاملات والنطاق المعجمي
  4. الإغلاقات والحالة الخاصة
  5. الكائنات والمصفوفات والتحديث المقصود
  6. تحديث DOM وأحداث المستخدم
استكشف هذا المستوى

متوسط: الوحدات والعقود غير المتزامنة

اربط الوحدات والوعود والمسارات والاختبارات والتكرار والنماذج بعقود صريحة.

  1. الوحدات وحدود الاعتماد الصريحة
  2. الوعود وتركيب العمل غير المتزامن
  3. مسارات async والتسلسل والتنظيف
  4. عقود الأخطاء والاختبارات ذات المعنى
  5. بروتوكولات التكرار والتسلسلات الكسولة
  6. النماذج الأولية والأصناف وسلوك المستقبل
استكشف هذا المستوى

متقدم: الجدولة والواجهات الموثوقة

طبّق الجدولة والتزامن والذاكرة والأداء والإتاحة والأمن وبنية API بأدلة محدودة.

  1. حلقات الأحداث والمهام والمهام المصغرة
  2. حدود التزامن وملكية النتائج
  3. ملكية الذاكرة والأداء المستند إلى الأدلة
  4. تفاعلات JavaScript الميسرة
  5. حدود الثقة الأمنية في JavaScript المتصفح
  6. محولات API وبنية واجهة صريحة
استكشف هذا المستوى

لمن هذه الدورة؟

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

قبل أن تبدأ

  • معرفة أساسية بالملفات والمتصفح وعناصر HTML البسيطة.
  • لا تلزم إدارة خادم أو دورة Node سابقة؛ ويحتاج التنفيذ المحلي الاختياري بيئة JavaScript حديثة.