ماهو الطريق لتصبح مصمم او مبرمج او مطور ويب محترف ، وما الفرق بينها ؟

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

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

لغات البرمجة التي يجب تعلمها لإتقان التصميم :
–    HTML
–    CSS
–    HTML 5
–    CSS 3
–    JavaScript
هذه القائمة هي من افضل لغات البرمجة المتبعة وأكثرها شعبية في عالم بناء وتصميم مواقع الانترنت ، مع الاخذ بعين الاعتبار ان لغة JavaScript تصنف كـ لغة برمجة وليست لغة تصميم كما هو الحال في اللغات السابقة .
المبرمج: هو الشخص الذي يأتي دوره في العمل بعد المصمم ، أي عندما ينتهي المصمم من تصميم الموقع ، يأتي المبرمج لبرمجة الموقع ، أي إعطاء الموقع خاصة الديناميكية ، حيث يربط صفحات الموقع مع بعضها
ويسمى في هذه الحالة مبرمج او مكود.

فمثلا عندما تدخل الى موقع ويطلب منك تسجيل الدخول ، سوف تكتب اسم المستخدم وكلمة المرور في المكان المخصص والذي قام المصمم بتصميمه ، وبعد الضغط على زر log in  سوف يقوم الموقع بالاتصال بقاعدة البيانات والتحقق من المعلومات التي ادخلتها ثم سيقوم بعرض الصفحة المطلوبة.
اهم لغات البرمجة المستخدمة في هذا المجال هي :
–    PHP
–    C#
–    Ruby
–    ASP.NET
–    Paython
اما لغات البرمجة المستخدمة في التعامل مع قواعد البيانات فاشهرها :
-MySQL
وهي اللغة الأكثر شهرة ويمكنك اعتبارها وحيدة اذا ما قيست بباقي لغات قواعد البيانات
المطور : هو الشخص الذي يقوم بتصميم وبرمجة موقع الانترنت دون مساعدة احد ، أي يستطيع انشاء موقع كامل من الصفر .
ويجب ان يكون المطور ملماً بلغات التصميم والبرمجة واللغات التي تتعامل مع قواعد البيانات.

واشهر اللغات التي يدرسها المصممون هي :
–    HTML
–    HTML 5
–    CSS
–    CSS 3
–    JavaScript
–    Php
–    MySql
وهذه اللغات كافية لتجعل منك مطور محترف ان اتقنتها بشكل جيد .

—————-
الموضوع من طرف : قاسم يحيى