100 100 100

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

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

لغات البرمجة التي يجب تعلمها لإتقان التصميم :
-    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
وهذه اللغات كافية لتجعل منك مطور محترف ان اتقنتها بشكل جيد .

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


from حوحو للمعلوميات https://ift.tt/2UinFzQ