طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 131 · تقنيات تطوير الواجهات الأمامية
الدرس 1 · الوحدة 1: تصميم المخطط الهيكلي

ما الواجهة الأمامية؟ وتجربة المستخدم

نتعرف على الجزء الذي يراه المستخدم من الموقع، وعلى ما يجعل تجربته سهلة أو صعبة. ⏱ نحو 15 دقيقة.

الواجهة الأماميةاطلبالواجهة الخلفيةالبيانات والخادم
بعد هذا الدرس ستستطيع أن:
  • تفرّق بين الواجهة الأمامية والواجهة الخلفية.
  • تفرّق بين واجهة المستخدم UI وتجربة المستخدم UX.
  • تذكر مبادئ تجربة المستخدم الستة.
  • تحلّل واجهة موقع بهذه المبادئ.

١الأمامية والخلفية

في المطعم صالة يجلس فيها الزبون ويرى القائمة ويطلب، ومطبخ لا يراه يُحضَّر فيه الطعام. المواقع كذلك:

الجزءماذا يفعل؟تشبيهه
الواجهة الأمامية Front-endكل ما يراه المستخدم ويضغط عليه في المتصفح: النصوص والصور والأزرار والنماذج.صالة المطعم
الواجهة الخلفية Back-endما يعمل في الخادم: حفظ البيانات، والتحقق من كلمة المرور، وتنفيذ الطلبات.المطبخ

هذا المقرر عن الواجهة الأمامية. أدواتها ثلاث لغات يفهمها كل متصفح: HTML للمحتوى، وCSS للشكل، وJavaScript للتفاعل. أما الواجهة الخلفية فلها مقرر لاحق.

٢واجهة المستخدم وتجربة المستخدم

مصطلحان ستسمعهما كثيرًا:

المصطلحالسؤال الذي يجيب عنهمثال من باب البيت
واجهة المستخدم UIكيف يبدو الموقع؟ الألوان والخطوط والأزرار.شكل الباب ولون المقبض
تجربة المستخدم UXكيف يشعر المستخدم وهو يستخدمه؟ هل وصل إلى هدفه بسهولة؟هل يُفتح الباب بسهولة، أم تدفعه وهو يُسحب؟

الواجهة الجميلة قد تكون تجربتها سيئة: زر أنيق لكنه صغير لا يُضغط على الجوال. المصمم الجيد يهتم بالاثنين.

٣قارن بنفسك

صفحتان تبيعان القهوة. أيهما تفهم منها المطلوب في ثانيتين؟

✗ تجربة سيئة
index.html
✓ تجربة جيدة
index.html

الأولى: ألوان صارخة، ونص باهت لا يُقرأ، وروابط «اضغط هنا» لا تقول إلى أين، ولا يُعرف ما الهدف. الثانية: عنوان واضح، وجملة تشرح، وزر واحد بفعل صريح.

٤مبادئ تجربة المستخدم

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

٥من مطوّر الواجهات الأمامية؟

هو من يحوّل التصميم (صورة الصفحة كما رسمها المصمم) إلى صفحة حقيقية تعمل في المتصفح. يسير العمل عادة هكذا:

  1. فهم الهدف: من سيستخدم الموقع؟ وماذا يريد؟
  2. المخطط الهيكلي: رسم بسيط لأماكن العناصر (الوحدة 2).
  3. التصميم: الألوان والخطوط والصور (الدرسان القادمان).
  4. البناء: كتابة HTML و CSS و JavaScript (من الوحدة 3).
  5. الاختبار: تجربة الصفحة على أجهزة ومتصفحات مختلفة.

توقّع وتحقّق

أي مما يلي من عمل الواجهة الأمامية؟

الزر يراه المستخدم في المتصفح.

«هل يجد المستخدم ما يريد بسهولة؟» سؤال عن:

UX عن شعور المستخدم وسهولة الوصول إلى هدفه.

أي لغة مسؤولة عن شكل الصفحة وألوانها؟

HTML للمحتوى، و CSS للشكل، و JavaScript للتفاعل.

الزر الأساسي أزرق في صفحة وأحمر في أخرى. أي مبدأ خالفنا؟

العناصر المتشابهة يجب أن تبدو متشابهة.

الخلاصة

تحدٍّ تصميمي: حلّل واجهة موقع تعرفه

سهل

اختر موقعًا أو تطبيقًا تستخدمه كثيرًا (مثل موقع جامعة أو متجر أو تطبيق حكومي)، وحلّل واجهته بمبادئ تجربة المستخدم. اكتب تحليلك في ورقة أو مستند، وسلّمه لمعلمك.

المطلوب:
  • اكتب اسم الموقع وهدفه في سطر.
  • اذكر ثلاثة أشياء أعجبتك، وربط كل واحد بمبدأ من المبادئ الستة.
  • اذكر شيئين يمكن تحسينهما، واقترح التحسين.
  • جرّب الموقع على الجوال، واكتب ملاحظة واحدة عن التجاوب.
☑ راجع عملك قبل التسليم:
💡 تلميح 1
ابدأ بسؤال: ماذا جاء الزائر ليفعل؟ وكم خطوة احتاج؟
💡 تلميح 2
هذا التحليل بداية «دراسة الحالة» التي ستقدمها في آخر المقرر.
انتقل إلى تقييم الدرساختيار من متعدد، وصح وخطأ، وأكمل الفراغ، وتتبّع الناتج.ابدأ التقييم ←