مهارات تحتاجها لتطوير الويب
1. البرمجة
يوجد الكثير من لغات البرمجة المستخدم فى الويب حاليًا وربما يتشتت المبتدء بين هذه اللغات فيوجد بعض اللغات التى تؤدى نفس العمل مثل PHP و ASP على سبيل المثال ويوجد لغات تكمل بعضها مثل HTML و CSS و Javascript على سبيل المثال .
فاول شئ عليك تعلمه هو الفروقات بين هذه اللغات ولماذا تستخدم كل واحدة منهم فمثلًا HTML و CSS تستخدم للهيكل العام للموقع و javascript تستخدم للتفاعل مع الزائر و PHP كلغة تعمل على السيرفر تتعامل مع قواعد البيانات وتولد محتوى ديناميكى على صفحات الموقع فعليك ان تعرف هذه الفروقات والفائدة من كل لغة .
- اختبار الموقع على المتصفحات المختلفة
- سرعة تحميل الصفحة
- عمل القوائم بشكل مثالى
- وغيرها
- browserling : مفيد لاختبار الموقع على المتصفحات المختلفة
- browsershot : هذا الموقع يرسل لك صور لموقعك على انظمة تشغيل مختلفة ومتصفحات مختلفة
بالطبع هناك تخصصات فمطور الويب ليس مصمم ويب ولكن ان يتعلم المطور بعض مهارات التصميم والتقنيات الخاصة به لها فائدة كبيرة على فهم مظهر الموقع .
مصممين و مطورين الويب يعملون على نفس المشروع ولكن على اجزاء مختلفة ولكن ان يفهم كل من منهم عمل الاخر بالتاكيد سيودى للتوافق والتفاهم لاخراج منتج رائع .
بعض نقاط التصميم مفيدة للمطورين :
- التصميم المتجاوب Responsive Design : نظرًا لانتشار الموبيل والاجهزة الذكية ظهر التصميم المتجاوب اي ظهور الموقع بنفس الكفاءة على الاجهزة المختلفة ففهم المطورلهذا الامر يضيف المزيد من الحرفية لعمله .
- فهم بسيط لتجربة المستخدم وواجهة الاستخدام UI / UX .
SEO او Search Engine Optimization وهو تهئية الموقع لمحركات البحث بغرض تحسين ظهور الموقع فى نتائج البحث الاولى وهى تخصص منفرد لمتخصص SEO او اخصائى التسويق ولكن معرفة المصممين والمطورين به امر ضرورى .
فهناك بعض العوامل التى تؤثر على SEO وهذه العوامل هى تخصص المطور مثل سرعة الموقع مثلًا فتحسين ظهور الموقع فى نتائج البحث الاولى يتوقف على عوامل كثيرة من ضمنها سرعة تحميل الصفحة .
من الامور المهمة هى ميزة الامان فى الموقع لتجهيز الموقع لاى محاولات اختراق محتملة ويوجد بعض طرق الاختراق الشائعة التى يجب تعلم كيف تعمل وكيفية التصدى لها .
امثلة لهذه الطرق :
- SQL Injection : وهو تواصل المخترق مع قاعدة البيانات عن طريق الحقول الادخال والاخراج .
- رسائل الخطأ : رسائل الخطاء على الموقع قد تمد المخترق ببيانات مهمة حول الموقع مثال على ذلك عند تسجيل الدخول إلى الموقع بكلمة سر خاطئة لاتكتب ” كلمة المرور خاطئة ” ولكن اكتب ” اسم المستخدم او كلمة المرور خاطئة ” لان عند كتابة ” كلمة المرو خاطئة ” فتستعرف المخترق ان اسم المستخدم صحيح وان عليه التركيز فقط على كلمة السر الخاطئة ! مثال اخر هو معالجة Exceptions فلا يجب ان تتركها بدون معالجة فتظهر الاخطاء البرمجية للمستخدم !