الكثير ممن بدأو بتعلم مجال تطوير الويب تكون رؤيتهم مشوشة لكيفية بناء المواقع والمراحل التي يمر بها سأحاول في هذا المقال توضيح بعض هذه الأمور

  • أولا - عليك نفرق بين أمرين

الأول هو واجهة الموقع إلكتروني عندما تدخل إلى أي موقع إلكتروني ستجد واجهة تستطيع من خلالها وبكل سهولة الوصول إلى أي شئ تريده من الموقع فموقع الفيسبوك على سبيل المثال

عندما تريد أن تبحث عن شخص ما أو صفحة ما

ستذهب إلى أيقونة البحث مباشرة فيفتح لك صندوق نصي لتكتب به الشئ الذي تبحث عنه

مكان أيقونة البحث وحجمها ولونها مسؤؤل عنه مطور الفرونت اند

عندما تضغط على زر البحث تبدأ النتائج بالظهور لكن كيف حدث هذا

جميع صفحات الفيسبوك والحسابات الشخصية مخزنة ضمن ما يسمى بقواعد البيانات Databases

عندما ضغطت على زر البحث ذهب أمر بالبحث ضمن قواعد البيانات الخاصة بالفيسبوك عن الشئ الذي طلبته

اعطاء الأمر بالبحث والاتصال بقاعدة البيانات والبحث ضمنها هذا كله من اختصاص الباك ايند ديفيلوبر

كل ما سبق هو من أجل توضيح ما هو الفرونت اند والباك اند

الآن سنتعمق اكثر في المراحل

مطور الفرونت لا يقوم بتكويد الموقع من مخيلته بل هناك مصمم يدعى مصمم UI UX

UI:User Interface

UX:User Experince

هذا المصمم يتسخدم برنامج مثل ادوبي Xd

وباستخدام هذا البرامج يقوم بتحديد الوان الموقع وموضع الأزرار والصور وكل شئ متعلق بواجهة الموقع وعندما ينتهي من تصميم الموقع يأخذ مطور الفرونت اند هذا التصميم ويقوم بتحويله الى كود باستخدام لغات HTML CSS JS

وعندما ينتهي مطور الفرونت اند يقوم بتسليم الموقع لمطور الباك اند ليقوم بتجهيز قاعدة البيانات وجعل الموقع ديناميكي (سأحاول توضيح هذا الأمر أكثر في مقالة أخرى)

وبعد هذه المراحل سيتم رفع الموقع إلى الاستضافة

أتمنى أن أكون وفقت في هذه المقالة