TrueschoTruescho
كل الدورات
مقدمة في جافاسكريبت
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

مقدمة في جافاسكريبت

The World Wide Web Consortium (W3C)

تعلّم أساسيات JavaScript لإضافة التفاعلية لصفحات الويب، وفهم DOM والنماذج والرسوم المتحركة لتطوير واجهات أمامية احترافية.

7 ساعة/أسبوع5 أسبوعالإنجليزية220,988 متسجل
مجاني للتدقيق

عن الدورة

تُعد هذه الدورة جزءًا من الشهادة الاحترافية «مطوّر الويب للواجهة الأمامية» المقدّمة من اتحاد شبكة الويب العالمية (W3C). تتيح لك JavaScript إضافة ميزات تفاعلية إلى مواقع الويب، مثل تحديث المحتوى ديناميكيًا، والتحكم في الوسائط المتعددة، وإنشاء صور ورسوم متحركة، وغير ذلك الكثير. وقد طُوّرت هذه الدورة التمهيدية بالشراكة بين W3C وجامعة كوت دازور (Université Côte d’Azur)، وهي مصممة لمساعدة مطوّري الويب على فهم المفاهيم الأساسية للغة. تقدّم الدورة أفضل الممارسات في JavaScript عبر العديد من الأمثلة التفاعلية، ويُعرض بعضها من خلال فيديوهات برمجة مباشرة (Live Coding) لتوضيح كيفية التفكير أثناء كتابة الشيفرة وحل المشكلات. كما تركز الدورة على استخدام JavaScript داخل متصفح الويب، بما يشمل التعامل مع عناصر الصفحة عبر واجهة DOM، وربط السلوك التفاعلي بمحتوى HTML وتنسيقات CSS. لماذا تستحق JavaScript وقتك؟ لأن HTML5 وCSS وJavaScript تُعد «الثلاثي الكلاسيكي» للمطوّرين والمصممين، ولأنها تضيف التفاعلية إلى مواقعك وتمنحك قدرة كبيرة على بناء تجارب مستخدم غنية. كما أنها لغة قوية وسهلة التعلم نسبيًا وسريعة في تحقيق نتائج ملموسة عند تطوير واجهات الويب. بنهاية الدورة ستكون قادرًا على إدراج شيفرة JavaScript في موقعك أو تطبيق الويب، وتصحيح الأخطاء، وبناء تفاعلات عبر DOM، وتعديل أنماط CSS برمجيًا، والتعامل مع نماذج HTML5، وإنشاء رسوميات وحركات بسيطة باستخدام Canvas في HTML5.

ماذا ستتعلم

  • كيفية إضافة شيفرة JavaScript إلى موقعك/تطبيق الويب وكيفية تصحيحها (Debugging)
  • كيفية إنشاء مواقع ويب تفاعلية باستخدام واجهة DOM API
  • كيفية تغيير أنماط CSS لعناصر HTML5 من خلال JavaScript
  • كيفية التعامل مع نماذج HTML5
  • كيفية إنشاء رسوميات وحركات بسيطة باستخدام Canvas في HTML5

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

  • مستوى دراسي يعادل المرحلة الثانوية
  • اهتمام بتعلّم أساسيات البرمجة باستخدام JavaScript

المدرسون

M

Michel Buffa

Professor

المواضيع

أوراق الأنماط المتتالية (CSS)
الواجهة الأمامية (هندسة البرمجيات)
الوسائط المتعددة
جافاسكريبت (لغة برمجة)
متصفحات الويب

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

أوراق الأنماط المتتالية (CSS)
الواجهة الأمامية (هندسة البرمجيات)
الوسائط المتعددة
جافاسكريبت (لغة برمجة)
متصفحات الويب
Web Development
Web Pages

ابدأ التعلم الآن