اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

مرحباً @Mr Yobe

في بداية الأمر إن أردت أن تهتم في مجال الويب يجب ان تعلم أن الويب ينقسم الى قسمين :

  • Front End: وهي ما يراه المستخدم أمامه عند تصفح الموقع .
  • Back End : وهي التي لا يرها المستخدم والمقصود بها لغة البرمجة مثل (php, ruby, …) وتعمل على معالجة المعلومات واستقبالها من واجهة الموقع.

والان بعد ان توضحت لنا الأمور قليلاً الآن يأتي سؤالك ,كيف تبدأ بتعلم هذا المجال ؟

  1. يجب علينا بالبداية أن نتعلم ال HTML والتي تعطينا هيكلية أي صفحة خاصة بالإنترنت .
  2. بعد ذلك يمكننا تعلم ال CSS والتي بدورها تعطي تنسيقات الموقع و ألوانه و تضيف بعض الحركات والتأثيرات عليه.
  3. تعلّم ال JAVASCRIPT , والتي بدورها كلغة برمجة تعطي منطقية للصفحة (( إذا ضغط المستخدم يحدث هكذا , وإذا حرك الفأرة إلى هنا  يحدث هكذا )) الخ ...

بعد تعلّم هذه الأمور الثلاثة , سيكون بإمكانك إنشاء و تصميم أي موقع أو صفحة تخطر ببالك :) .

و عند هذه النقطة يمكنك الاختيار , إذا أردت أن تكون Back End Developer يجب أن تتعلم على الأقل واحدة من لغات البرمجة الخاصة بالويب (( Ruby ,php,python .... ) , بينما إن أردت أن تكون Front End developer يمكنك أن تتعلم أحد ال frameworks المشهورة مثل vue ,angular,react ومع الوقت يمكنك تعلّم الأدوات المساعدة لتسريع العمل و تسهيله ضمن مجموعات  مثل ال Git .

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

تحياتي  

  • 0
نشر

مرحبا،

تنقسم برمجة مواقع الويب إلى قسمين رئيسيين هما:

  1. تصميم الموقع Front-end أي ما يظهر للمستخدم
  2. برمجة الموقع Back-end أي عملية إدارة قواعد البيانات ومعالجة البيانات (قسم المخدم)

تصميم المواقع يعتمد على التقنيات التالية:

  • HTML: تستخدم لتحديد بنية صفحات الموقع و أقسامه بالشكل الأساسي
  • CSS: تستخدم لعمل التنسيقات و ترتبط مع HTML 
  • JavaScript: هي لغة البرمجة التي تعمل على المتصفح و تستخدم بإدارة الواجهة (معالجة بيانات و تحريك العناصر)

مكتبات وإطارات عمل مهمة لتصميم المواقع (مستوى متقدم):

  • jQuery: مكتبة في لغة البرمجة JavaScript تسهل العمل.
  • Bootstrap: إطار عمل CSS يسهل عمل التنسيقات.

برمجة المواقع يعتمد على التقنيات التالية:

أولا: قواعد البيانات ومنها: عليك تعلم SQL

  • MySQL
  • PostgreSQL
  • MongoDB .. وغيرهم

ثانيا: لغات البرمجة لمواقع الويب:

  • PHP: ونستخدم معها إطار العمل Laravel 
  • JavaScript: ونستخدم معها إطار العمل Node.JS 
  • Python: ونستخدم معها إطار العمل Django 

مسار التعلم:

الأساسيات: HTML - CSS - JavaScript 

ثم تختار نوع قاعدة بيانات مع لغة برمجة مثل MySQL + PHP

 

تعلم أولا الأساسيات وبعد تمكنك منهم يمكنك الانتقال لباقي التفاصيل و يسهل عليك الاختيار

سترى الطريق طويل لكن علينا التقدم خطوة بخطوة.

بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...