ما يجب أن يتعلمه مطور مواقع الويب [البداية 1]

فى هذا الموضوع سوف اضع المهارات التى يجب ان يتعلمها مطور مواقع الويب Web developer بحسب المعاير العالميه والتى تحددها منظمة W3C وهى اختصار ل The World Wide Web Consortium .

هذه المنظمه هى التى تعتبر مسؤلة عن تقنيات الويب وتضع المعاير وتطور الإصدارات المختلفه من اللغات وهى تهتم دائما بجعل تطوير الويب سهل وبسيط وان يكون فى مستوى تناول الجميع. 

وقد حددت المهارات التى يجب ان يتعلمها مطور الويب وهى:
  • ان يعرف ماهية الويب و كيف تعمل وكيف يقرأ المتصفح صفحات الموقع وهكذا...
  • ان يتقن لغة ال Html لغة الويب
  • استخدام لغة ال css وهى اختصار ل Cascading Style Sheets وترجمتها صفحات الطرز المتراصه
  • البرمجة بإستخدام الJavaScript
  • إستخدام لغة ال XML
  • لغة من لغات البرمجه من جهة السيرفر مثل Php أوغيرها...
  • ادارة البيانات بإستخدام لغة الSQL

  WWW أساسيات
الشبكة العالمية (بالإنجليزية The World Wide Web)

وهى عبارة عن مجموعة من الحواسب (أجهزة الكمبيوتر) المترابطه مع بعضها البعض حول العالم ويطلق عليها الويب) الشبكة) . ترتبط تلك الحواسب مع بعضها البعض بنظام يعرف بالبروتوكولات وهى تحدد العديد من الأشياء التى يتم بها نقل البيانات بين تلك الأجهزه مثل بروتوكول ftp الشهير لنقل الملفات من والى المواقع.


لغة إتش تي إم إل HTML
لغة ترميز النص الفائق (بالإنجليزية HyperText Markup Language)

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

تستخدم لغة ال html ما يسمى بالوسوم لكتابة أكوادها وتحديد طريقة عرض البيانات فى المتصفح.


لغة سي إس إس CSS
صفحات الطرز المتراصة (بالإنجليزية Cascading Style Sheets)

تحدد هذه اللغة كيفية عرض البيانات فى المتصفح ال Html بمعنى انك بإستخدام هذه اللغة تفصل أكواد البيانات عن أكواد عرض البيانات مثل حجم الخط واللون وهكذا...

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



لغة جافا سكربت JAVASCRIPT

وهى لغة البرمجه من جهة العميل (الزائر) وهذا النوع من اللغات هو المسؤل عن البرمجه للمتصفح.

لكى لا يختلط عليك الأمر ... تنقسم لغات الويب الى:


 ما يجب أن يتعلمه مطور مواقع الويب
المخطط الأول

وببساطه أيضا بإستخدام لغة البرمجه من جهة العميل تستطيع ان تكتبها وتختبرها على أى متصفح وعلى أى جهاز ، بينما لغة البرمجة من جهة الخادم لا بد ان تحول جهازك أولا الى خادم بإستخدام اى برنامج مخصص لذلك, مثل Xampp

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



لغة إكس إم إل XML
لغة الترميز القابلة للامتداد (بالإنجليزية Extensible Markup Language)

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

وهى ببساطه لغة شبيه باللغات الخاصه ببرمجة قواعد البيانات ولكنها أسهل وأسرع...


SERVER CLIENT 
لغات البرمجه من جهة الخادم SERVER SIDE SCRIPTING 

كما سبق وان وضحت ( راجع المخطط الأول ) وهى لغات تقدم مستويات متقدمة من صفحات الويب التفاعليه مثل برامج المنتديات وبرامج ادارة المحتوى وعادة تلك التقنيات تستخدم لبرمجة مواقع تحتاج الى التفاعل والتحديث المستمر أو التلقائى ,كما انها يمكن ان تقوم بعمليات الربط بين قواعد البيانات وطلب البيانات وعرضها على المتصفح.


لغة إس كيو إل SQL
لغة الاستعلامات البنيوية (بالإنجليزية Structured Query Language)

وهى لغة خاصة ببرمجة قواعد البيانات وتستخدمها البرامج الخاصة بقواعد البيانات مثل ACCESS ، ORACLE يجب عليك ان تتقن هذه اللغة أيضا.


إلى هنا انتهى الموضوع و أذكرك أنني سأقوم بدورة لكل واحدة من اللغات التي ذكرت من الصفر حتى الاحتراف و غيرها من اللغات البرمجة وهذه هي بدايتك معنا إن شاء الله . #إستمر


الكاتب:

إرسال تعليق