Q:تعلم برمجة الويب

ما هي أفضل المصادر والأدوات والمنصات التي تنصح بها لتعلم وتطبيق برمجة الويب، ولماذا؟


نادي برمجة المواقع
جميع الردود

مجال الويب هو مجال واسع مثل أي مجال اخر، لكنه بشكل عام منقسم إلى قسمين تصميم الواجهات الامامية (front-end) وما اسميه بـ برمجة خلف الكواليس (back-end). تصميم الواجهات الامامية هو ما يراه المستخدم بشكل عام أي هو تصميم الموقع نفسه والادوات والتقنيات المستعملة فيه أهمها html, css, js وهناك تقنيات أخرى مثل angular, react, vuejs. أما عن ما سميناه بـ برمجة خلف الكواليس هو ما لا يراه المستخدم وهو بعمل بشكل عام على الخادم (server) وهو ايضاً يمكننا قسمه الى قسمين برمجة قاعدة البيانات وربطها بالموقع، وأنواع قواعد البيانات كثيرة أهمها MySQL, SQLserver, Oracle وغيرهم الكثير. وتقنيات الربط مع قواعد البيانات أيضا كثير أهمها php, laravel, flask, asp.net. مثلا اذا اردنا برمجة موقع تجارة الكترونية؛ في تصميم الواجهات الامامية اخترنا html, css و js  يقوم مصمم الواجهات بتصميم هذه الواجهات وفي برمجة خلف الكواليس إخترنا قاعدة بيانات mysql  و لغة php لربط الموقع بقاعدة البيانات عندها يقوم مبرمج الباك اند بصميم قاعدة البيانات وبعدها يربط عن طريق كود php ثم يأخذ التصميم من مبرمج الفرونت اند ويطبقه.

هذا شكل عام عن ادوات الويب وتقنياته.

اضف اجابتك
img