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

السؤال

Recommended Posts

  • 0
نشر

عملك كمطور Backend في شركة هو بناء api باستخدام الاطر الشهيرة django في بايثون أو nodejs في javascript أو laravel في php
مهمة هذه api هي أن تقوم بجلب بيانات من database أو تخزين بيانات جديدة في database أو الحذف والتعديل على البيانات في قاعدة البيانات أو من الممكن يكون إي عملية حسابية أو منطقية وكل إطار يوضح كيف يمكن بناء هذه api
أما بالنسبة للربط مع الفرونت ايند يقوم مطور Front end باستخدام apis التي وفرتها فمثلا هو يقوم ببناء وتلوين زر ويربط هذا الزر مع api و ليكن لعرض جميع المنتجات تكون أنت قد قمت ببناء هذا api ثم عند الضغط عليه في الواجهة الأمامية ينتقل التنفيذ إلى تنفيذ الواجهة الخلفية لتنفيذ api وثم رد جميع المنتجات وعرضها في الواجهة الأمامية
لفهم api بشكل جيد يمكن البدء من هنا

  • 0
نشر

عمل الباك إند (Backend) يهتم بإنشاء الخادم والتفاعل مع قاعدة البيانات والبنية الأساسية للنظام، والأمر يحدث كالتالي بشكل مختصر:

  1. يبدأ العمل بفهم المتطلبات التي يجب أن يلبيها الباك إند، وذلك يتضمن فهم ما يجب أن يفعله النظام وكيف يجب أن يتفاعل مع قاعدة البيانات والأجزاء الأخرى من التطبيق.
  2. تصميم وإنشاء قاعدة بيانات تناسب احتياجات التطبيق، حيث يجب تحديد هياكل الجداول والعلاقات بينها.
  3. كتابة الشيفرة المصدرية للباك إند باستخدام لغة برمجة معينة مثل Java, Python, Ruby, Node.js, أو غيرها، وتتضمن تلك الخطوة تنفيذ العمليات الأساسية مثل إضافة وتعديل وحذف البيانات في قاعدة البيانات.
  4. بعد ذلك يتم إنشاء API (واجهة برمجة التطبيق) التي تسمح للواجهة الأمامية (Frontend) بالتفاعل مع الباك إند، وذلك يشمل تحديد نقاط النهاية والاستجابات المتوقعة
  5. .ثم يتم اختبار الباك إند للتأكد من أنه يعمل بشكل صحيح ويتفاعل بشكل صحيح مع الواجهة الأمامية وقاعدة البيانات، ووجد عمليات اختبار وتصحيح تلقائية لضمان الجودة.
  6. وبالطبع هو مسؤول عن تطبيق إجراءات الأمان اللازمة لحماية البيانات ومنع الاختراقات.
  7. ثم تنصيب البرمجيات على الخوادم  ونشرها وتنفيذ الإعدادات اللازمة بحيث يكون الخادم متاح للاستخدام.
  8. وفيما بعد يتم تحسين أداء الباك إند لضمان استجابة سريعة وكفاءة أفضل.
  9. وهناك جانب خاص بالإهتمام بصيانة الباك إند وتحديثه لمواكبة المتطلبات الجديدة وحل المشاكل.
  10. أيضًا إعداد مستندات  للواجهة البرمجية (API) للمساهمة في فهم النظام واستخدامه.

بينما يهتم مطور الواجهة الأمامية، بعرض البيانات التي يتم استلامها من الواجهة الخلفية من خلال الـ 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...