الكثير ممن بدأو بتعلم مجال تطوير الويب تكون رؤيتهم مشوشة لكيفية بناء المواقع والمراحل التي يمر بها سأحاول في هذا المقال توضيح بعض هذه الأمور
- أولا - عليك نفرق بين أمرين
الأول هو واجهة الموقع إلكتروني عندما تدخل إلى أي موقع إلكتروني ستجد واجهة تستطيع من خلالها وبكل سهولة الوصول إلى أي شئ تريده من الموقع فموقع الفيسبوك على سبيل المثال
عندما تريد أن تبحث عن شخص ما أو صفحة ما
ستذهب إلى أيقونة البحث مباشرة فيفتح لك صندوق نصي لتكتب به الشئ الذي تبحث عنه
مكان أيقونة البحث وحجمها ولونها مسؤؤل عنه مطور الفرونت اند
عندما تضغط على زر البحث تبدأ النتائج بالظهور لكن كيف حدث هذا
جميع صفحات الفيسبوك والحسابات الشخصية مخزنة ضمن ما يسمى بقواعد البيانات Databases
عندما ضغطت على زر البحث ذهب أمر بالبحث ضمن قواعد البيانات الخاصة بالفيسبوك عن الشئ الذي طلبته
اعطاء الأمر بالبحث والاتصال بقاعدة البيانات والبحث ضمنها هذا كله من اختصاص الباك ايند ديفيلوبر
كل ما سبق هو من أجل توضيح ما هو الفرونت اند والباك اند
الآن سنتعمق اكثر في المراحل
مطور الفرونت لا يقوم بتكويد الموقع من مخيلته بل هناك مصمم يدعى مصمم UI UX
UI:User Interface
UX:User Experince
هذا المصمم يتسخدم برنامج مثل ادوبي Xd
وباستخدام هذا البرامج يقوم بتحديد الوان الموقع وموضع الأزرار والصور وكل شئ متعلق بواجهة الموقع وعندما ينتهي من تصميم الموقع يأخذ مطور الفرونت اند هذا التصميم ويقوم بتحويله الى كود باستخدام لغات HTML CSS JS
وعندما ينتهي مطور الفرونت اند يقوم بتسليم الموقع لمطور الباك اند ليقوم بتجهيز قاعدة البيانات وجعل الموقع ديناميكي (سأحاول توضيح هذا الأمر أكثر في مقالة أخرى)
وبعد هذه المراحل سيتم رفع الموقع إلى الاستضافة
أتمنى أن أكون وفقت في هذه المقالة
التعليقات