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

السؤال

نشر

السلام عليكم ورحمة الله وبركاته مساء الخير 

اريد تعلم الباك اند 

هل احتاج لفهم الفرونت اند أولا ام يمكنني البدء مباشرة في  الباك اند؟

ماهي الخطوات الثابتة لاحترافه ؟

وهل يمكنني بلغة بايثون ان احترف المجال؟

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

لا، لست مضطراً لإتقان الفرونت اند أولاً، لكن فهم الأساسيات البسيطة جداً سيكون مفيداً. 

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

 

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته، مساء الخير.

يمكنك البدء في تعلّم الباك إند مباشرة دون الحاجة لإتقان الفرونت إند أولًا، لكن من المهم أن يكون لديك فهم عام لما يفعله الفرونت إند وكيف يتواصل مع الخادم. لا يُشترط أن تكون قادرًا على بناء واجهات كاملة، لكن فهم أساسيات مثل HTTP، الطلبات والاستجابات، النماذج، وواجهات API سيساعدك كثيرًا على استيعاب دورك كـ Backend Developer والعمل بسلاسة مع بقية الفريق.

الطريق الثابت لاحتراف الباك إند يبدأ بفهم البرمجة نفسها بشكل جيد، أي إتقان لغة واحدة على الأقل ومفاهيم مثل المتغيرات، الشروط، الحلقات، والدوال. بعد ذلك تنتقل لفهم كيفية عمل الويب، مثل بروتوكول HTTP، أنواع الطلبات، الأكواد الخاصة بالاستجابات، والجلسات وملفات الكوكيز. بعدها تأتي خطوة تعلم إطار عمل Backend حقيقي، لأن العمل الفعلي لا يتم باللغات الخام، بل عبر أطر تسهّل بناء التطبيقات وتنظيمها. بالتوازي مع ذلك يجب تعلّم قواعد البيانات، سواء كانت علائقية مثل PostgreSQL وMySQL أو غير علائقية مثل MongoDB، مع فهم جيد لكيفية تصميم الجداول والعلاقات والاستعلامات. بعد هذه المرحلة يصبح من الضروري التعمق في مواضيع الأمان، التحقق من المستخدمين، الصلاحيات، حماية الـ APIs، ثم الانتقال إلى مفاهيم أكثر تقدمًا مثل تحسين الأداء، التخزين المؤقت، واختبار التطبيقات ونشرها على الخوادم.

نعم، يمكنك باستخدام لغة بايثون أن تحترف مجال الباك إند بشكل كامل وقوي جدًا. بايثون تُستخدم على نطاق واسع في هذا المجال، ولها أطر عمل قوية مثل Django وFlask وFastAPI. إطار Django مناسب لبناء أنظمة كبيرة بسرعة وبهيكل واضح، بينما Flask وFastAPI أخف وأقرب لفلسفة الـ APIs الحديثة. كثير من الشركات والمشاريع الكبيرة تعتمد على بايثون في الباك إند، لذلك اختيارك لها خيار صحيح ومستقبلي.

  • 0
نشر

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

وعامًة الواجهة الخلفية ليس لها علاقة بالواجهة الأمامية، تستطيعين تعلم أحدهم دونّ الآخر، لكن سوق العمل يتطلب أن تتعلمي كلاهما أي مطور Full-stack.

ولو أردتي التعلم من خلال لغة بايثون، فالواجهة الخلفية تتم من خلال إطار جانغو بالنسبة للمشاريع المتوسطة والكبيرة، وإطار فلاسك أو fast API للمشاريع الصغيرة.

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...