How does frontend communicate with backend

فى حالة ال frontend بيشتغل بال api
مثلا برنامج زى postman هل ال frontend بيحتاج انه يتقنه ولا بيكون كفاية ياخد فكرة عنه
وهل لازم ال frontend يكون عارف ال api بيتعمل ازاى ولا هيكون كافى انه يعرف يتعامل مع ال data سواء get / post / delete … etc
وعلى اى اساس ال frontend يطلب تعديل على ال api

2 Likes

التعامل مع الـAPI هو شئ أساسي بالنسبة للـclient-side أو front-end، :desktop_computer: فالمهمة الاساسية هي التعامل مع البيانات والتفاعل معها فضلا عن الاهتمام أيضا بالشكل الجمالي وصقله… لكن ما هو الـAPI؟

يمكنك التعرف على ماهية الـAPI من هذا الشرح الخرافي لـ @L.Da

كيف نتفاعل مع الـAPI؟

  • أولا: يجب تجربة الـAPI، كي نعرف ان كانت تعمل بشكل سليم و لمعرفة شكل الـdata-structure القادمة منها حتى نستطيع عمل تصميم يتلائم معها… لكن كيف ذلك؟

  • ثانيا: يمكننا استخدام برنامج بسيط أفضل من كتابة العديد من أسطر الكود لمعرفة اذا كان الـendpoint يعمل أو لا…
    يعتبر postman من أشهر وأسهل الأدوات التي تساعدنا لإرسال الطلب (request) واستقبال الـresponse

من الشخص/الفريق المسؤول عن صناعة الـAPI؟

بمجرد فهمنا لمصطلح الـAPI، نعرف الآن انها مهمة مهندس الـbackend الذي بدوره يقوم بانشائه لإتاحة التواصل بين الfront-end وقاعدة البيانات عن طريق routes أو endpoints
لذلك لا بأس إن أخذنا فكرة عنها لأنها تزيد من الفهم والمهارة في المناقشات مع الـbackend

متى يتم التعديل على الـAPI؟

بطبيعة الحال، ليس كل شئ كامل، من الممكن وجود بعد رسائل الخطأ اللي تأتي في response بعضها له تفسير، والآخر لا يمكن تفسيره إلا بعد عمل الفحص من فريق الbackend…

الـbusiness logic … أو طلب العميل هو من يتحكم في العملية كلها، ففهمها سيسهل الكثير والكثير…
النقاشات بين الفريقين أيضا ضرورية جدا في هذا الشان

5 Likes

معذرة، كنت قد قرات السؤال، سأقوم بوضع فيديو شرح قريبا لpostman

3 Likes

شكرا ليك جدا :+1: :+1: :
انا مسحته عشان عرفت الاجابة

2 Likes