السلام عليكم؛ اريد ان اصبح مطورا للوب
اي اعمل مواقع وكذا كموقع حسوب
فما هي اللغات البرمجية المناسبة والادوات كذلك؟ -سمعت ب HTML و CSS-واكون ممنون لكم وشاكر جدا
أولا ما يجب عليك معرفته عن تطوير الويب ... هو أن أي موقع ينقسم إلى قسمين :
1/ الواجهة الأمامية Front_end : و هي ما يظهر للمستخدم من أزار و ألوان و صور و جداول ... إلخ لكنها صماء أي عند الضغط على زر فلن يحدث شيء , و لتجعله يقوم بأمر ما فيجب عليك الإنتقال إلى النقطة (2) , بإمكانك تصميمها بال html و css (و هما لغتي وصف و ليس برمجة)
2/ الواجهة الخلفية back_end أي العقل المدبر : و هو ما لا يظهر للمستخدم و هي برمجة حرفية تقوم بفعل أوامر و حل تعليمات محددة مسبقا من طرف مطورها بلغات برمجة مختلفة php,ruby,golang... بإمكانك اختيار أي واحدة من الأمثلة السابقة ...
تطوير الواجهة الخلفية عبارة عن سطر أو أسطر برمجية تخبر فيها الموقع مالذي سيفعله المستخدم إن ضغط على أي زر أو رابط أو ... إلخ تريده أنت ليقوم بأي شيء تريده أنت مثال : إذا ضغط أحدهم على زر التقييم فسيضيف 1 إلى العداد (الذي هو عبارة عن متغير يقوم بحفظ عدد مرات الضغط على ذلك الزر) المطور قام بإخباره بالقيام بذلك أي إضافة 1 في كل مرة يضغط فيها على ذلك الزر , عن طريق أحد تلك اللغات البرمجية ( بالمناسبة اللغة البرمجية المستخدمة في حسوب هي روبي ) أو بإمكانك مثلا إخببار الزر أن يقوم بإرسال المستخدم إلى موقع آخر أو أو أو ....
و لتطور موقع كامل أنت تحتاج الإثنين معا ... تصميم ما سيظهر للمستخدم و برمجة ما سيتفاعل معه المستخدم
شكرا لك وخاصة للتوضيح
ماهي اللغة البرمجية المناسبة لل باك ايند؟
الاكثر استخداما وطلبا وشيوعا هي Java script
تنصحنا فيها؟
تفضل نفس السؤالك طرح هنا:
التعليقات