إذا لم تستطع من إنشاء موقع ويب خاص بك، فبالتالي أنت فى حاجة إلى مطور ويب للتأكد من أن الجانب التقني لموقعك الإلكتروني الجديد يأتي بسلاسة ولكن ما هي المهارات التي يجب أن تبحث عنها في مطور الويب؟ وهل تحتاج إلى مطور ويب أم مصمم ويب - هل هناك فرق؟ في ما يلي سوف ملقي نظرة فاحصة على مفهوم مطور الويب و المهارات والمواهب التي يجب أن يتمتع بها هذا المطور، حتى تتمكن من تحديد ما تبحث عنه لإنشاء أفضل موقع ويب لك أو لنشاطك التجاري
من هو مطور الويب؟
مطور الويب هو مبرمج يقوم بإنشاء برامج وتطبيقات على شبكة الأنترنت. يعرف مطور الويب كيفية إنشاء موقع ويب من الأسفل إلى الأعلى: حيث يمكنه إنشاء شفرة مخصصة لتلبية احتياجاتك الفريدة، وتطوير كل شيء من تخطيط الموقع إلى الميزات والوظائف الأخرى على صفحة الويب
ماذا يفعل مطور الويب؟
ويمكن تقسيم تطوير الشبكة إلى ثلاثة أجزاء
الكتابة البرمجية من جانب العميل
و هي التعليمات البرمجية التي تظهر في متصفح الويب للزبائن والعملاء عندما يكونوا على موقع الويب
الخاص بك
البرمجة من جانب الخادم
و هي التعليمات البرمجية التي تنفذ على ملقم الويب وتعمل وراء الكواليس وتحدد كيفية عمل الموقع
تقنية قاعدة البيانات
والتي تساعد أيضا على الحفاظ على سلاسة موقع الويب
وعادة ما يُكلف مطور الويب بإنشاء موقع على شبكة الإنترنت من الألف إلى الياء، باستخدام مهاراته في واحدة أو أكثر من هذه المجالات
الثلاثة
وفي الواقع، غالبا ما تُقسم مشاريع الويب الواسعة النطاق هذه المهام بين مطوري الويب المتعددين: فقد يركز أحد المطورين على إعداد الجزء الخلفي من الموقع بينما يركز آخر على جانب العميل لإضافة النمط والوظيفة إلى الموقع نفسه
ميزة إنشاء موقع على شبكة الإنترنت من الألف إلى الياء هو أنه يمكنك إنشاء شيء أصلي يناسب الاحتياجات المحددة الخاصة بك
مهارات الواجب البحث عنها في مطور ويب
فمن الأسهل أن ننظر إلى مطور الويب من خلال تقسيم المهارات في المجالات الثلاثة المذكورة أعلاه
اللغات من جانب العميل واللغات من جانب الخادم وتقنيات قاعدة البيانات
اللغات من جانب العميل
تشير البرمجة النصية من جانب العميل إلى إنشاء تطبيقات الويب التي تنفذ نفسها داخل متصفح جهاز كمبيوتر المستخدم، مثل تخزين بيانات المستخدم في ملفات تعريف الارتباط أو ألعاب الفلاش البسيطة أو أشكال أخرى من تطبيقات الويب التفاعلية. وهذا يشمل أيضا Javascript و Css و HTML استخدام لغات مثل
، لبناء تخطيط، الشكل والمظهر من موقع على شبكة الانترنت
في ما يلي بعض الأمثلة على لغات العميل
HTML
CSS
JavaScript
Flash
JQuery
Microsoft Silverlight
Server-side languages
Server-side scripting البرمجة النصية او
هي تقنية يستخدمها مطورو الويب لإنشاء الواجهة الخلفية لموقع ويب
ما سبب أهمية ذلك بالنسبة لموقعك الجديد؟ يتم تقييد سعة تخزين متصفح الويب بواسطة جهاز الكمبيوتر الخاص بالمستخدم النهائي (أي الشخص الذي يستخدم موقع الويب)، لذا تحتاج المواقع إلى استضافة الملفات والصور التي تجعل الموقع يعمل في قاعدة بيانات على خادم ويب
تتضمن البرمجة النصية من جانب الخادم إنشاء الإطار الذي يسمح لقاعدة البيانات على خادم الويب بالاتصال بمتصفح الويب الخاص بجهاز الكمبيوتر الخاص بالمستخدم النهائي. ولجعله يعمل، يقوم المطور بتضمين نصوص برمجية في موقعك على الويب حتى يتمكن الخادم الذي يعرض موقعك من اتخاذ إجراء معين، من عرض صور أو معلومات معينة. كما أن الرمز من جانب الخادم هو أكثر أمانا بطبيعته، حيث إن الشخص الذي يستخدم موقعك على الويب ليس لديه إمكانية الوصول المباشر إلى شفرة المصدر أو قواعد البيانات أو البيانات الخاصة بما يتجاوز ما هو محدد فعلاً له
فيما يلي أمثلة على لغات الخادم
ASP.NET
C
Java
PHP
Python
Ruby
Database technologies
المجموعة النهائية من المهارات للبحث عنها في مطور الويب هي تقنيات قاعدة البيانات التي هم على دراية بها. من أجل العمل بشكل
صحيح، كل موقع يحتاج إلى قاعدة بيانات لتخزين التعليمات البرمجية والصور والملفات وغيرها من البيانات
RDBMS هذه الأنظمة لإدارة قواعد البيانات العلائقية او التي تعرف بـ
هي الأكثر شعبية للتطبيقات التي تعتمد على الويب
Oracle
Microsoft SQL Server
MySQL
IBM DB2
Apache
MongoDB
تصميم الويب او Web Design
تصميم الويب هو المصطلح الأكثر شيوعا بين للمحترفين في هذا المجال. في كثير من الأحيان، عندما يقول شخص ما أنه "مصمم ويب" فهذا يشير إلى مجموعة واسعة جدا من المهارات التي يتمتع بها، وليكن واحداً منها هو التصميم البصري
يتناول "التصميم" الجزء الذي يواه العملاء على الموقع أو "الواجهة الأمامية" للموقع
“UX يهتم مصمم الويب بكيفية ظهور الموقع وكيفية تفاعل العملاء معه , يشار إليهم أحيانا باسم “مصممي
يعرف مصممي الويب الجيدون كيفية استخدام مبادئ التصميم لإنشاء موقع يبدو رائعا
كما أنهم يفهمون إمكانية استخدام الويب وكيفية إنشاء مواقع سهلة الاستخدام للقيام بذلك
و يلجأ مصممي الويب الى استخدام HTML و CSS لتصميم شكل ومظهر خلاب لموقع الويب، و يتضمن ايضاً إنشاء صور بشكل منفصل. لذلك، فقد يتداخل التصميم الجرافيكي مع تصميم الويب، لأن مصممي الجرافيك غالبا ما يخلقون صور لإستخدامها على الويب من خلال بعض برامج الرسومات مثل أدوب فوتوشوب و الاليستريتور