- Level Professional
- Course by Meta
-
Offered by
About
تعمّق أكثر في العمليات والمفاهيم التي تعتمد عليها واجهات برمجة التطبيقات وبنيتها الأساسية. استكشف المفاهيم الأساسية التي تدعم تطوير واجهة برمجة التطبيقات ومبادئ هندسة النمط المعماري لنقل الحالة التمثيلية (REST). قم بإنشاء أساسيات بيانات واجهة برمجة التطبيقات وREST لتطبيقات الويب باستخدام Django. اكتشف تقنية واجهة برمجة التطبيقات الناشئة وتدرّب على طرقٍ أخرى لبناء واجهات برمجة التطبيقات والعمل باستخدامها. وأخيرًا، اختبر وثائق واجهة برمجة التطبيقات وتحسينها وتطويرها. بنهاية هذه الدورة التدريبية، ستتمكن من: • العمل باستخدام واجهات برمجة التطبيقات وبنائها • إنشاء أساسيات بيانات واجهة برمجة التطبيقات REST لتطبيقات الويب باستخدام Django • تعرّف على تقنية واجهة برمجة التطبيقات الناشئة • اختبار وثائق واجهة برمجة التطبيقات وتحسينها وتطويرها لإكمال هذه الدورة التدريبية، ستحتاج إلى خبرة في Django. بالإضافة إلى ذلك، كن على يقين دائمًا بقدرتك على الإنجاز والنجاح!Modules
مقدمة إلى الدورة التدريبية
1
Discussions
- ما الذي ترجو تعلمه؟
2
Videos
- مقدمة إلى الدورة التدريبية
- ما الاستخدامات الواقعية لواجهات برمجة التطبيقات؟
3
Readings
- المنهج الدراسي للدورة التدريبية
- العمل مع التدريبات العملية والتمارين في هذه الدورة التدريبية
- كيفية النجاح في هذه الدورة التدريبية
مقدمة إلى واجهات برمجة التطبيقات
2
Assignment
- المراجعة الذاتية: تعرّف على أدواتك
- التحقق من المعرفة: مقدمة إلى واجهات برمجة التطبيقات
5
Videos
- ما تعرفه عن HTTP
- حالة RESTful
- اصطلاحات التسمية
- الأدوات الأساسية لتطوير واجهة برمجة التطبيقات
- إنشاء مشروع Django باستخدام pipenv
7
Readings
- طرق HTTP ورموز الحالة وأنواع الاستجابة
- المسارات الجيدة مقابل المسارات السيئة
- تثبيت VS Code
- إعداد الأدوات والبيئة
- اختياري: إنشاء مشروع Django (الخطوات والتعليمات البرمجية)
- تدريب: تعرف على أدواتك
- موارد إضافية
مبادئ تطوير واجهة برمجة التطبيقات
1
Assignment
- التحقق من المعرفة: مبادئ تطوير واجهة برمجة التطبيقات
3
Videos
- أفضل ممارسات REST
- الأمان والمصادقة في واجهة برمجة تطبيقات REST
- التحكم في الوصول
1
Readings
- المصادقة بالمقارنة مع التخويل
كتابة واجهة برمجة التطبيقات الأولى الخاصة بك: الخطوات التالية
2
Assignment
- المراجعة الذاتية: واجهة برمجة التطبيقات الأولى الخاصة بك
- اختبار الوحدة: واجهات برمجة تطبيقات REST
1
Labs
- تدريب: واجهة برمجة التطبيقات الأولى الخاصة بك
5
Videos
- مشروع واجهة برمجة تطبيقات قائمة الكتب
- تنظيم مشروع واجهة برمجة تطبيقات
- تصحيح أخطاء واجهة برمجة التطبيقات الخاصة بك
- استخدام أدوات المتصفح والامتدادات لتطوير واجهة برمجة التطبيقات
- ملخص الوحدة: واجهات برمجة تطبيقات REST
4
Readings
- عواقب سوء تصميم مشروع واجهة برمجة التطبيقات
- نوعا الاستجابة XML وJSON
- الحل: واجهة برمجة التطبيقات الأولى الخاصة بك
- واجهات برمجة التطبيقات الوهمية
مقدمة إلى إطار عمل Django REST (DRF)
2
Assignment
- المراجعة الذاتية: تحويل مشروع واجهة برمجة تطبيقات قائمة الكتب إلى DRF
- التحقق من المعرفة: مقدمة إلى DRF
1
Labs
- تحويل مشروع واجهة برمجة تطبيقات قائمة الكتب إلى DRF
6
Videos
- ما هو إطار عمل Django REST (DRF)؟
- تثبيت DRF وإعداده
- عرض أفضل لواجهة برمجة التطبيقات باستخدام عناصر التنسيق
- طرق العرض المستندة إلى الوظيفة والفئة
- شريط أدوات تصحيح أخطاء Django
- مشروع واجهة برمجة التطبيقات لقائمة مطعم باستخدام DRF
4
Readings
- أنواع مختلفة من التوجيه في DRF
- طرق العرض العامة وViewSets في DRF
- الحل: تحويل مشروع واجهة برمجة تطبيقات قائمة الكتب إلى DRF
- موارد إضافية
أساسيات إطار عمل Django REST
2
Assignment
- المراجعة الذاتية: واجهة برمجة تطبيقات قائمة المطعم باستخدام إنشاء التسلسل
- اختبار الوحدة: إطار عمل Django REST
1
Labs
- تدريب: واجهة برمجة تطبيقات قائمة المطعم باستخدام إنشاء التسلسل
6
Videos
- المحولات التسلسلية
- المحولات التسلسلية للنموذج
- المحولات التسلسلية للعلاقة
- إلغاء التسلسل والتحقق من الصحة
- أجهزة العرض
- ملخص الوحدة: إطار عمل Django REST
4
Readings
- أنواع أخرى من المحولات التسلسلية في DRF
- أنواع مختلفة من أجهزة العرض
- الحل: واجهة برمجة تطبيقات قائمة المطعم باستخدام إنشاء التسلسل
- موارد إضافية
التصفية والترتيب والبحث
2
Assignment
- المراجعة الذاتية: واجهة برمجة تطبيقات قائمة المطعم - التصفية والطلب والبحث
- التحقق من المعرفة: مهام واجهة برمجة التطبيقات الأساسية
1
Labs
- تدريب: واجهة برمجة تطبيقات قائمة المطعم - التصفية والترتيب والبحث
4
Videos
- التصفية والبحث
- الترتيب
- تعيين فواصل الصفحات
- التخزين المؤقت
5
Readings
- أهمية التحقق من صحة البيانات
- تصفية البيانات
- المزيد حول التصفية وتعيين فواصل الصفحات
- الحل: واجهة برمجة تطبيقات قائمة المطعم - التصفية والترتيب والبحث
- موارد إضافية
تأمين واجهة برمجة التطبيقات في إطار عمل Django REST
2
Assignment
- المراجعة الذاتية: إدارة حساب المستخدم
- اختبار على الوحدة: تأمين واجهة برمجة التطبيقات في إطار عمل Django REST
7
Videos
- المصادقة المستندة إلى الرمز المميز في DRF
- أدوار المستخدم
- إعداد تقييد واجهة برمجة التطبيقات
- مقدمة إلى مكتبة Djoser لمصادقة أفضل
- نقاط نهاية التسجيل والمصادقة باستخدام JWT
- إدارة حساب المستخدم
- ملخص الوحدة: تأمين واجهة برمجة التطبيقات في إطار عمل Django REST
4
Readings
- تقييد واجهة برمجة التطبيقات لطرق العرض المستندة إلى الفئة
- تدريب: إدارة حساب المستخدم
- الحل: إدارة حساب المستخدم
- موارد إضافية
المشروع النهائي والتقييم المقيّم بدرجات
1
Assignment
- الاختبار النهائي المقيّم بالدرجات: واجهات برمجه التطبيقات
1
Peer Review
- مشروع واجهة برمجة تطبيقات مطعم Little Lemon
1
Discussions
- ما هي التحديات التي واجهتها عند إنشاء واجهة برمجة التطبيقات الخاصة بمطعمك؟
3
Videos
- ملخص الدورة التدريبية: واجهات برمجة التطبيقات
- مقدمة المشروع
- إنشاء نماذج
3
Readings
- حول التقييم النهائي
- هيكل المشروع ومسارات واجهة برمجة التطبيقات
- حل مراجعة الأقران
اختتام الدورة التدريبية
1
Discussions
- فكر في التعلم
1
Videos
- اختتام الدورة التدريبية
1
Readings
- الخطوات التالية
Auto Summary
Explore the intricacies of API architecture and REST principles in the "واجهات برمجة التطبيقات" course by Coursera. Ideal for IT and Computer Science professionals with Django experience, this course covers API fundamentals, web application integration, emerging technologies, and documentation enhancement. Available with a Starter subscription, elevate your API expertise with this comprehensive training.

Taught by Meta Staff