تلعب التكنولوجيا دوراً كبيراً في حياتنا اليومية، من أبسط التطبيقات إلى أكثر الاختراعات الرائدة.

تم إنشاء كل موقع ويب أو جزء من البرامج التي نواجهها بواسطة مطور ويب – ولكن ما هو تطوير الويب بالضبط، وماذا يفعل مطور الويب؟

بالنسبة للعين الخارجية، يمكن أن يبدو مجالاً معقداً ومربكاً ولا يمكن الوصول إليه إلى حد ما. لذلك، لإلقاء بعض الضوء على هذه الصناعة الرائعة، قمنا بتجميع مقدمة نهائية لتطوير الويب وما يلزم لتصبح مطور ويب متكامل.

في هذا الدليل، سنتناول أساسيات تطوير الويب بالتفصيل، ونعرض لك أهم المهارات والأدوات التي ستحتاجها لاقتحام هذا المجال. دعونا نحصل على بعض المعلومات الأساسية أولاً – نحن بحاجة إلى تعلم المشي قبل أن نتمكن من الجري.

ماهو تطوير الويب

تطوير الويب هو عملية إنشاء مواقع الويب والتطبيقات للإنترنت. لا يتعلق تطوير الويب بتصميم موقع الويب، يتعلق الأمر برمته بالشيفرات والبرمجة التي تدعم وظائف موقع الويب.

من أبسط صفحات الويب الثابتة إلى منصات وتطبيقات الوسائط الاجتماعية، من مواقع التجارة الإلكترونية إلى أنظمة إدارة المحتوى (CMS)؛ تم تصميم جميع الأدوات التي نستخدمها عبر الإنترنت يومياً بواسطة مطوري الويب.

يمكن تقسيم تطوير الويب إلى ثلاث طبقات:

  1.  الواجهة الأمامية Frontend
  2.  الواجهة الخلفية Backend
  3.  تكنولوجيا قواعد البيانات

 

جانب العميل

تشير البرمجة النصية من جانب العميل، أو تطوير الواجهة الأمامية، إلى كل ما يواجهه المستخدم النهائي بشكل مباشر. يتم تنفيذ التعليمات البرمجية من جانب العميل في متصفح الويب وترتبط مباشرة بما يراه الأشخاص عند زيارة مواقع الويب. مثل التخطيط والخطوط والألوان والقوائم ونماذج الاتصال كلها مدفوعة بالواجهة الأمامية.

 

جانب الخادم

البرمجة النصية من جانب الخادم، أو تطوير الواجهة الخلفية، تدور حول ما يحدث وراء الكواليس. الواجهة الخلفية هي في الأساس جزء من موقع الويب لا يراه المستخدم بالفعل. وهي مسؤولة عن تخزين البيانات وتنظيمها، والتأكد من أن كل شيء على جانب العميل يعمل بسلاسة. يقوم بذلك من خلال التواصل مع الواجهة الأمامية.

الفرق بين تطوير الويب وتصميم الويب

قد يتبادر إلى مسمعك مصطلحات مثل تطوير الويب وتصميم الويب، كل منهما لهم وظيفة مختلفة عن الأخرى.

تخيل أن مصمم الويب ومطور الويب يعملان معاً لبناء سيارة: سيهتم المطور بجميع المكونات الوظيفية، مثل المحرك والعجلات، بينما يكون المصمم مسؤولاً عن الجوانب المرئية – كيف السيارة يبدو وتصميم لوحة العدادات وتصميم المقاعد – ولتجربة المستخدم التي توفرها السيارة، سواء أكان محركاً سلساً أم لا.

يصمم مصممو الويب كيف يبدو الموقع ويشعر به. إنهم يمثلون تخطيط موقع الويب، ويتأكدون من أنه منطقي وسهل الاستخدام وممتع للاستخدام. يفكرون في جميع العناصر المرئية المختلفة: ما هي مخططات الألوان والخطوط التي سيتم استخدامها؟ ما هي الأزرار والقوائم المنسدلة وأشرطة التمرير التي يجب تضمينها وأين؟ ما هي نقاط الاتصال التفاعلية التي يتفاعل معها المستخدم للانتقال من النقطة أ إلى النقطة ب؟ يأخذ تصميم الويب في الاعتبار أيضاً بنية المعلومات الخاصة بالموقع، ويحدد المحتوى الذي سيتم تضمينه وأين يجب وضعه.

يعد تصميم الويب مجالاً واسعاً للغاية، وغالباً ما يتم تقسيمه إلى أدوار أكثر تحديداً مثل تصميم تجربة المستخدم وتصميم واجهة المستخدم وهندسة المعلومات.

إن مهمة مطور الويب هي أخذ هذا التصميم وتطويره إلى موقع ويب مباشر يعمل بكامل طاقته. يأخذ مطور الواجهة الأمامية التصميم المرئي على النحو الذي يوفره مصمم الويب ويبنيه باستخدام لغات الترميز مثل HTML و CSS و JavaScript. يبني مطور الواجهة الخلفية الوظائف الأكثر تقدماً للموقع، مثل وظيفة الخروج على موقع التجارة الإلكترونية.

ماذا يفعل مطور الويب؟

يتمثل دور مطور الويب في إنشاء مواقع الويب وصيانتها. يمكن لمطوري الويب العمل في المنزل أو بشكل مستقل، وستختلف المهام والمسؤوليات المحددة اعتماداً على ما إذا كانوا يعملون كمطور للواجهة الأمامية أو الخلفية أو المكدس الكامل. يتخصص مطورو المكدس الكامل في كل من الواجهة الأمامية والخلفية.
مطورو الويب مسؤولون عن بناء منتج يلبي كل من احتياجات العميل واحتياجات العميل أو المستخدم النهائي. يتعاون مطورو الويب مع أصحاب المصلحة والعملاء والمصممين من أجل فهم الرؤية: كيف يجب أن يظهر موقع الويب النهائي ويعمل؟

يدور جزء كبير من تطوير الويب أيضاً حول تحديد الأخطاء وإصلاحها من أجل تحسين موقع الويب أو النظام وتحسينه باستمرار. لذلك، فإن مطوري الويب هم من يحلون المشكلات، ويخرجون بالحلول بشكل منتظم والحفاظ على سير الأمور بسلاسة.

بالطبع، جميع مطوري الويب بارعون في لغات برمجة معينة. ومع ذلك، سيعمل مطورو مختلفون بلغات مختلفة اعتماداً على المسمى الوظيفي المحدد ومجال خبرتهم.

 

تم النشر في: كيف تصبح مطور ويب