السلام عليكم
اخواني انا مقبل على عالم تصميم مواقع ويب ولا اعرف اي شئ في هذا المجال ماهي اللغة او لغات البرمجة التي تمكنني من تصميم مواقع ويب
تقسم تقنيات تطوير الويب إلى ثلاثة أقسام:
1.Front-end Development: وهو القسم المسؤول عن تطوير الواجهات الأمامية لمواقع الويب.
التقنيات واللغات الأساسية: HTML، CSS، Javascript، Bootstrap.
2.Back-end Development: يهتم هذا القسم بالواجهات الخلفية الغير ظاهرة للمستخدم النهائي وهي كل ما يتعلق بالتعامل مع الخادم وقواعد البيانات.
بعض اللغات وأُطر العمل: لغة Python بإستخدام إطار العمل Flask أو لغة PHP من خلال إطار العمل Laravel ، مع نظام إدارة قواعد بيانات مثل MySQL.
3.Full-stack Development : وهو القسم الذي يتولى مسؤوليات القسميين السابقيين بحيث يتم تصميم الواجهات الأمامية للموقع والتعامل مع السيرفر وقواعد البيانات.
مرحباً بك طوني,
إن تصميم الويب هو المجال المختص بما يتم عرضه للمستخدم على صفحة الويب أو من خلال المتصفح, ولتعلم هذا المجال تحتاج إلى اللغات التالية:
HTML: وتعني HyperText Markup Language أو لغة ترميز النص الفائق وهي لغة تصميمية وهيكلية أي أنه من خلالها يتم تصميم بنية صفحة الويب من النصوص والعناوين والقوائم والصور وغيرها.
CSS: وتعني Cascading Style Sheets وهي اللغة المستخدمة لإضافة الألوان والتنسيقات على ما تم تصميمه وهيكلته باستخدام HTML.
بعد تعلم هاتين اللغتين التصميميتين قم بتطبيق مشروع أو أكثر عليها أما من نسج خيالك أو حاول نسخ التصميم لأي موقع موجود ويمكن معها تعلم Bootstrap فهي مكتبة برمجية مختصة ب css و javascript.
JavaScript: وهي لغة برمجة لصفحات الويب تضيف الحركة و والتفاعل بين المستخدم وصفحة الويب. وبعد تعلمها حاول تطبيقها على المشروع الذي قمت به في السابق.
jQuery: وهي عبارة عن مكتبة تحتوي مجموعة توابع والأوامر السريعة والصغيرة وتعتمد على javaScript، هذه المكتبة تسهل استخدام الـ javaScript في موقعك. وفائدتها هي اختصار الكثير من الأوامر التي لو طبقتها في javascript تأخذ الكثير من الأوامر أما باستخدامك لjQuery فهذا سيختصر الكثير.
Ajax: لغة برمجية تستخدم لجلب البيانات في الصفحة بدون القيام بتحديث الصفحة, حيث في حال قمت بإضافة بيانات على صفحة معينة فأنت بحاجة إلى تحديث الصفحة حتى تظهر هذه البيانات أما باستخدام Ajax فلا تريد ذلك, وغالبا ما تستخدم حكلقة وصل بين صفحة الويب وبياناتها مع قاعدة البيانات و server side.
إطار عمل للتصميم الويب Framwork: والمقصود بإطار العمل هي مجموعة من المكتبات الجاهزة في حزمة واحدة تسمى إطار العمل تقوم بتسهيل عملك وتطويرك للمشاريع, حيث أن أطر العمل تعتمد على Javascript كبنية أساسية لها لذا يجب أن تتقنها جيداً حتى يكون فهمك لأطر العمل هذه أسهل. ومن أطر العمل هذه reactjs, vuejs, angulerjs وغيرها ولكن هذه أشهرهم.
وبطبع تحتاج بعد أنتهاء كل خطوة أن تقوم بالتطبيق العملي والممارسة فهذا ما يعزز ويثبت معلوماتك عن هذه اللغات, ويمكنك متابعة الدورات الموجودة على الأنترنت في التعلم فهذا المجال واسع الانتشار ومصارده كثيرة.
التعليقات