Hiba Abdalrheem نشر الاثنين في 16:41 أرسل تقرير نشر الاثنين في 16:41 السلام عليكم ورحمة الله وبركاته مساء الخير اريد تعلم الباك اند هل احتاج لفهم الفرونت اند أولا ام يمكنني البدء مباشرة في الباك اند؟ ماهي الخطوات الثابتة لاحترافه ؟ وهل يمكنني بلغة بايثون ان احترف المجال؟ 1 اقتباس
0 عبدالباسط ابراهيم نشر الاثنين في 19:18 أرسل تقرير نشر الاثنين في 19:18 وعليكم السلام ورحمة الله وبركاته. لا، لست مضطراً لإتقان الفرونت اند أولاً، لكن فهم الأساسيات البسيطة جداً سيكون مفيداً. ستحتاج لفهم أساسيات HTML ووبعض ال CSS فقط حتى تستطيع أن تفهم كيف يتواصل الفرونت اند مع الباك اند الذي تبنيه. هذا يكفي للبدء، ولا تحتاج لإتقانها بعمق أي تحتاج لدورة بسيطة حول هذه اللغات. اقتباس
0 Sherif Aboghazala نشر الاثنين في 23:33 أرسل تقرير نشر الاثنين في 23:33 وعليكم السلام ورحمة الله وبركاته، مساء الخير. يمكنك البدء في تعلّم الباك إند مباشرة دون الحاجة لإتقان الفرونت إند أولًا، لكن من المهم أن يكون لديك فهم عام لما يفعله الفرونت إند وكيف يتواصل مع الخادم. لا يُشترط أن تكون قادرًا على بناء واجهات كاملة، لكن فهم أساسيات مثل HTTP، الطلبات والاستجابات، النماذج، وواجهات API سيساعدك كثيرًا على استيعاب دورك كـ Backend Developer والعمل بسلاسة مع بقية الفريق. الطريق الثابت لاحتراف الباك إند يبدأ بفهم البرمجة نفسها بشكل جيد، أي إتقان لغة واحدة على الأقل ومفاهيم مثل المتغيرات، الشروط، الحلقات، والدوال. بعد ذلك تنتقل لفهم كيفية عمل الويب، مثل بروتوكول HTTP، أنواع الطلبات، الأكواد الخاصة بالاستجابات، والجلسات وملفات الكوكيز. بعدها تأتي خطوة تعلم إطار عمل Backend حقيقي، لأن العمل الفعلي لا يتم باللغات الخام، بل عبر أطر تسهّل بناء التطبيقات وتنظيمها. بالتوازي مع ذلك يجب تعلّم قواعد البيانات، سواء كانت علائقية مثل PostgreSQL وMySQL أو غير علائقية مثل MongoDB، مع فهم جيد لكيفية تصميم الجداول والعلاقات والاستعلامات. بعد هذه المرحلة يصبح من الضروري التعمق في مواضيع الأمان، التحقق من المستخدمين، الصلاحيات، حماية الـ APIs، ثم الانتقال إلى مفاهيم أكثر تقدمًا مثل تحسين الأداء، التخزين المؤقت، واختبار التطبيقات ونشرها على الخوادم. نعم، يمكنك باستخدام لغة بايثون أن تحترف مجال الباك إند بشكل كامل وقوي جدًا. بايثون تُستخدم على نطاق واسع في هذا المجال، ولها أطر عمل قوية مثل Django وFlask وFastAPI. إطار Django مناسب لبناء أنظمة كبيرة بسرعة وبهيكل واضح، بينما Flask وFastAPI أخف وأقرب لفلسفة الـ APIs الحديثة. كثير من الشركات والمشاريع الكبيرة تعتمد على بايثون في الباك إند، لذلك اختيارك لها خيار صحيح ومستقبلي. اقتباس
0 Mustafa Suleiman نشر منذ 3 ساعة أرسل تقرير نشر منذ 3 ساعة ما الغرض من تعلم الواجهة الخلفية؟ هل لتنفيذ مشروع خاص بكِ أم لدخول سوق العمل؟ في حال لدخول سوق العمل فيجب إجراء بحث واستكشاف اللغات والتقنيات المطلوبة في سوق العمل في بلدك بالنسبة لوظيفة مطور واجهة خلفية ثم تعلم المطلوب وليس البدء في تعلم لغة مثل بايثون دون إجراء بحث. وعامًة الواجهة الخلفية ليس لها علاقة بالواجهة الأمامية، تستطيعين تعلم أحدهم دونّ الآخر، لكن سوق العمل يتطلب أن تتعلمي كلاهما أي مطور Full-stack. ولو أردتي التعلم من خلال لغة بايثون، فالواجهة الخلفية تتم من خلال إطار جانغو بالنسبة للمشاريع المتوسطة والكبيرة، وإطار فلاسك أو fast API للمشاريع الصغيرة. اقتباس
السؤال
Hiba Abdalrheem
السلام عليكم ورحمة الله وبركاته مساء الخير
اريد تعلم الباك اند
هل احتاج لفهم الفرونت اند أولا ام يمكنني البدء مباشرة في الباك اند؟
ماهي الخطوات الثابتة لاحترافه ؟
وهل يمكنني بلغة بايثون ان احترف المجال؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.