
شرح ما هو JSON و كيفية إنشاء REST API - مستوى متقدم من JavaScript
ما هو JSON؟
جسون وينطق (جيه سون) وهو إختصار للمصطلح JavaScript Object Notation، هو عبارة عن طريقة لتمثيل وتبادل البيانات ما بين لغات البرمجة المختلفة، بحيث يمكن قراءة وفهم هذه البيانات من قبل البشر، ويسهل أيضا تحليل وإستخدام هذه البيانات في لغات البرمجة المختلفة، وعادة ما يتم إستخدام هذه الطريقة (JSON) لتسهيل نقل البيانات من جهاز المستخدم إلى جهاز الخادم/السيرفر والعكس، حيث يمكنك أن تعتبر البيانات الممثلة بصيغة JSON كـ قاعدة بيانات مؤقتة.
ما هو REST API؟
اختصاراً لـ Representational state transfer هو نوع من أنواع الـ API حيث يقوم هدا النوع بنقل البيانات بين العميل والخادم "Server و Client" عن طريق البرتكول HTTP, فجميع العمليات تتم من خلال هذا البرتكول وعندما نقول عمليات فنحن نقصد العمليات الشائعة بعالم البرمجة وهي CREATE READ UPDATE DELETE اختصارا لكلمة CRUD
عندما نقول أن REST PAI يقوم باستخدام البرتكول HTTP فهدا يعني باختصار شديد بدون تعقيدانك تقوم بارسال الأوامر عبر رابط أو مسار عبر نمط معين سواء كان GET POST PUT DELETE PATH وغير دلك
أو شيء علينا ان نفهم طريقة عمل الـ api بغض النظر على برمجتها , فتقريبا جميع الـ apis الخاصة بالويب بالعالم تتفق على مجموعة من الأبجديات ومنها أنها تدعم لغة json أي انها تتبادل البيانات عن طريق لغة json . أيضا عليك ان تفهم كيفية عمل نظام CRUD في API أو مايسمى اختصارا لـ CREATE READ UPDATE DELET
يملك البرتكول HTTP مجموعة من التعليمات methods تترجم من خلالها نوع الطلب المرسل من client الى server حيث سيفهم الـ API من خلال مسار رابط http +نوع الـ method سيفهم مادا تريده بالضبط ويقوم بمعالجة طلبك وتتلخص تعليمات البرتكول http في التالي
GET تستخدم لجلب البيانات من السيرفر (قراءة البيانات READ)
POST لإضافة بيانات (انشاء محتوى CREATE)
PUT لتعديل بيانات موجودة بالفعل (التعديل UPDATE)
DELETE لحذف بيانات موجودة بالسرفر (الحذف DELETE)
بالإختصار سوف تتعلم اثناء هذه دورة كيفية برمجة تطبيقات ويب سريعة جدا و إحترافية باسهل طرق و تتعمق في البرمجة انظمة و تطبيقات ويب .
لتصبح محترف في JSON و API يمكنك متابعة دورة Coder Shiyar JSON API على يوتيوب مجانا . يعتبر الأفضل عربيا
جسون وينطق (جيه سون) وهو إختصار للمصطلح JavaScript Object Notation، هو عبارة عن طريقة لتمثيل وتبادل البيانات ما بين لغات البرمجة المختلفة، بحيث يمكن قراءة وفهم هذه البيانات من قبل البشر، ويسهل أيضا تحليل وإستخدام هذه البيانات في لغات البرمجة المختلفة، وعادة ما يتم إستخدام هذه الطريقة (JSON) لتسهيل نقل البيانات من جهاز المستخدم إلى جهاز الخادم/السيرفر والعكس، حيث يمكنك أن تعتبر البيانات الممثلة بصيغة JSON كـ قاعدة بيانات مؤقتة.
ما هو REST API؟
اختصاراً لـ Representational state transfer هو نوع من أنواع الـ API حيث يقوم هدا النوع بنقل البيانات بين العميل والخادم "Server و Client" عن طريق البرتكول HTTP, فجميع العمليات تتم من خلال هذا البرتكول وعندما نقول عمليات فنحن نقصد العمليات الشائعة بعالم البرمجة وهي CREATE READ UPDATE DELETE اختصارا لكلمة CRUD
عندما نقول أن REST PAI يقوم باستخدام البرتكول HTTP فهدا يعني باختصار شديد بدون تعقيدانك تقوم بارسال الأوامر عبر رابط أو مسار عبر نمط معين سواء كان GET POST PUT DELETE PATH وغير دلك
أو شيء علينا ان نفهم طريقة عمل الـ api بغض النظر على برمجتها , فتقريبا جميع الـ apis الخاصة بالويب بالعالم تتفق على مجموعة من الأبجديات ومنها أنها تدعم لغة json أي انها تتبادل البيانات عن طريق لغة json . أيضا عليك ان تفهم كيفية عمل نظام CRUD في API أو مايسمى اختصارا لـ CREATE READ UPDATE DELET
يملك البرتكول HTTP مجموعة من التعليمات methods تترجم من خلالها نوع الطلب المرسل من client الى server حيث سيفهم الـ API من خلال مسار رابط http +نوع الـ method سيفهم مادا تريده بالضبط ويقوم بمعالجة طلبك وتتلخص تعليمات البرتكول http في التالي
GET تستخدم لجلب البيانات من السيرفر (قراءة البيانات READ)
POST لإضافة بيانات (انشاء محتوى CREATE)
PUT لتعديل بيانات موجودة بالفعل (التعديل UPDATE)
DELETE لحذف بيانات موجودة بالسرفر (الحذف DELETE)
بالإختصار سوف تتعلم اثناء هذه دورة كيفية برمجة تطبيقات ويب سريعة جدا و إحترافية باسهل طرق و تتعمق في البرمجة انظمة و تطبيقات ويب .
لتصبح محترف في JSON و API يمكنك متابعة دورة Coder Shiyar JSON API على يوتيوب مجانا . يعتبر الأفضل عربيا