هل ال templats هي جزء من ال front-end؟؟

السلام عليكم ورحمة الله وبركاتة انا عايز ادخل مجال الfront-end وعندي بعض المشاكل في بعض المصطلحات اللي مش فاهمها وارجو مساعدتكم اولا انا اظن ان الtemplats هي الهيكل الخاص بالموقع بس اريد شرح ادق ارجوكم ثانيا هل ال templats هي جزء من ال front-end بمعني اخر هل لو اتعلمت ال front-end هقدر اعمل templats اخر سؤال هعرضة بشكل سطحي بعض الشئ لاني مش عارف ازاي اسألة بس اتمني الفكرة توصل هل تصميم الtemplats بيكون عن طريق اني بصمم الشكل اللي انا عاوزة علي شئ زي الفوتوشوب ثم ابداء اني اضيف البرمجيات علية فتتكون الtemplats هل دي عملية هي عملية تكوين الواجهة (طبعا انا عارف ان فية اخطاء في السؤال بس فعلا معنديش المعلومات الكافية للسؤال بشكل صحيح)

وشكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Elalfi_Web أضف ردا

تطوير الواجهات الأمامية Frontend هو تحويل فكرة أو صورة (تصميم لموقع تم إنشائه عبر برامج مثل Adobe XD أو Figma أو Adobe Photoshop .. إلخ) إلى كود يعمل في المتصفح، فعلى سبيل المثال إن قمت بفتح كود أي موقع على الإنترنت (من خلال الصغط على Ctrl + U) فسيتجد أن هناك الكثير من الأكود، ومهمة مطور الواجهات Frontend Developer هو كتابة هذه الأكواد (أو بعض منها).

ولتضح الفكرة أكثر لنأخذ المثال التالي، يريد شخص ما القيام إنشاء مدونة، فيتواصل مع مصمم UI/UX ليصمم له شكل المدونة وستكون النتيجة في النهاية مجرد صور لشكل المدونة النهائي، ثم يتم إرسال هذه الصور إلى مطور واجهات Frontend ليقوم بكتابة كود عبر لغات مثل HTML و CSS و JavaScript ليحاكي ما تم رسمه في الصور، وتكون النتيجة من هذه العملية مجموعة من الملفات تعمل في المتصفح، يمكننا أن نسمى هذه الملفات بقالب المدونة، لكنها مدونة لا تعمل، أي أنه لا يمكن كتابة تعليقات أو تدوينات .. إلخ، وهنا يأتي دور مطور الواجهات الخلفية Backend حيث يقوم بأخذ الملفات التي قام بإنشائها مطور الواجهات الأمامية Frontend ويقوم بكتابة كود آخر عبر لغات مثل PHP أو Ruby أو Python .. إلخ، ليجعل الموقع ديناميكي، أي يتم حفظ التدوينات والتعليقات في قاعدة بيانات، ويمكن للمستخدمين تسجيل الدخول والخروج .. إلخ.

وكنتيجة لما سبق يعمل 3 أشخاص لإنتاج المدونة، ولكن يمكن أن يقوم شخص ما بالقيام بكل هذا العمل وحده، ويسمى حينها بـ Full-stack Developer.

يمكنك الإطلاع على مزيد من المعلومات عن عملية تطوير المواقع (ما يتم بعد تصميم شكل الموقع) عبر هذه الإجابات هنا: