كيف يمكن ان تصبح مبرمج ويب ؟

0 176

تعلم البرمجة اصبح مهم جدا في وقتنا الحالي لانها اصبحت توفر الكثير من فرص العمل الا ان البرمجة ليست مجال واحد بل هي عدة مجالات مختلفة عن بعضها في هذا المقال سوف نتكلم عن اكثر مجال محبوب في البرمجة وهو مجال برمجة مواقع الويب

ماهي برمجة مواقع الويب ؟

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

ينقسم مبرمجون الويب الى ثلاث اقسام

1: Front End

Concept front-end constituent element of application development

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

ماذا يجب ان يتعلم ال Front End

يتعلم الأشياء التالية تباعاً:

  1. HTML: لغة نستخدمها لتحديد الأشياء التي سنضيفها في صفحات الويب مثل الصور, العناوين و الفقرات.
  2. CSS: لغة نستخدمها لتحسين تصميم الأشياء التي أضفناها في صفحات الويب مثل تلوينها و تحديد أحجامها, مكان ظهورها, و تحديد أنواع الخطوط إلخ..
  3. Javascript: لغة نستخدمها لإضافة مؤثرات في صفحات الويب و لمعالجة البيانات التي يتم إدخالها و عرضها في الصفحات.
  4. JQuery: هي مكتبة مبنية بلغة Javascript نستخدمها في حال أردنا كتابة كود الـ Javascript بشكل مختصر و أكثر فعالية.
  5. Bootstrap: مكتبة توفر لنا كود CSS جاهز يمكننا إستخدامه بكل سهولة لتصميم صفحات ويب تظهر بشكل جميل جداً عند المستخدم سواء كان يستخدم حاسوبه أو هاتفه.
  6. بالإضافة لهذه اللغات الأساسية ويفضل تعلم ، بعض أطر العمل الخاصة بلغة Javascript كإطار Angular أو Vue أو React (مع ملاحظة أن React تعتبر مكتبة)، وبعض الإضافات الخاصة بـ CSS أيضا كـ SASS أو LESS.
  7. ان يكون لدية الذكاء البصري في تنسيق الالوان وتصاميم الصفحة

2: Back End

Programming language php code with person and laptop.

ان ال Back End هو الشخص الذي يعمل وينظم الاشياء التي يرها احد في الموقع فهو المسؤول عن تخزين وتنظيم البيانات والتاكد ان كل شي يعمل جيدأ في واجهة الموقع .و يقوم الـ Back-end بالتواصل مع واجهة الموقع فيقوم بإرسال واستقبال المعلومات ثم يعرضها في الموقع. مثلأ ملأت استمارة إتصال،كتبت عنوان موقع أو قمت بالشراء، يقوم المتصفح بإرسال طلب إلى الخادم Server، الذي يقوم بإرجاع المعلومات المكتوبة في الاستمارة ليتمكن من التعامل معها.

ماذا يجب ان يتعلم ال Back End

توجد لغات كثيرا يمكن لمطور ال Back End اختيار احد هذه اللغات واحترافها والتعامل معها

لغات الـ Back-end المعروفة هي

  1. Ruby
  2. , Java
  3. PHP
  4. Python
  5. ASP.Net
  6. Node.js. 

يقوم مطور ال Back End باختيار للغة واحدة من هذه اللغات مع اطار عمل خاص بهذه اللغة .

اكثر المطورين يستخدمون لغة PHP لانها للغة قوية جدأ في هذا المجال وتحتوي على اكثر من أطار عمل

لذالك ترا نسبة كبيرة من المطورين يتعلمونها .

3: full stack developer

ان ال full stack developer هو الشخص الذي يعلم المجالين السابقين

Front end و Back end

هذا المطور هو قادر على بناء موقع كامل بنفسه. ليس فقط واجهة مستخدم انما قادر على بناء موقع كامل يحتوي على تخزين واعطاء البيانات…

ماذا يجب ان يتعلم ال full stack developer

  1. Html
  2. CSS
  3. Javascript
  4. php
  5. Mysql
  6. وبعض المكتبات وأطارات العمل كما ذكرتها فوق

ملاحظة:

ولكنه ليس مجبر على تعلم ال php , يمكنه تعلم اي للغة من اللغات التي ذكرنها في قسم Back end

وليس مجبر ايضا على استخدام Mysql هذه لغة قاعدة بيانات خاصة في ال php

مثلا لو اراد العمل في ASP.NET سوف يجبر على العمل في لغة قاعدة البيانات Sql ولا يستطيع استخدام Mysql

لذالك كل لغة لها لغة قاعدة بيانات محدودة وأطارات عمل محدودة….

اذا كنت تهتم في برمجة الويب يمكنك الانضمام الى قناتنا في التلكرام

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.

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