35% خصم هذا الصيف دعما لك,
استخدم كوبون: QDVTC2

بناء واجهات برمجة التطبيقات لارافيل Laravel REST APIs

بناء واجهات برمجة التطبيقات REST APIs باستخدام JSON Web Tokens والسماح للتطبيقات بالتواصل والتعامل معها باستخدم لارافيل

آخر تحديث 2019/06

مالذي يميز فلكس كورسز؟

تعلم بدون تشتت بحشو المعلومات والإطالات مع طرق تعلم ممتعة ومرنة بلا ارتباط بوقت أو تاريخ معين
ستحصل على شهادة

عند إكمال الدورة ستحصل على شهادة تميزك عن البقية وتدعم سيرتك الذاتية

تعلم حسب وقتك

المواد مرنة و غير مقيدة بتاريخ تستطيع البدء أو الإنتهاء حسب مايناسبك

دائما معك

ستجد المحتوى في حسابك في أي وقت تقرر العودة لتذكر أي معلومات قد نسيتها

ماذا ستتعلم؟

ما هي واجهات التطبيقات البرمجية API
ما معنى REST API
ما هو JSON وطريقة عمله
التخطيط المسبق لبناء المشاريع
تثبيت لارافيل وربطها بقاعدة بيانات
تثبيت أدوات للتعامل مع API
التوجيه API Routing
الموارد API Resources
إنشاء Factories لزراعة البيانات Seeds
توثيق المستخدمين عبر المشفرات Tokens
تخطيط مشروع نظام إدارة مهام
تصميم قاعدة البيانات والعلاقات
تنفيذ العمليات على أقسام المهام
تنفيذ العمليات على المهام
كتابة التعليقات على المهام
إرسال البريد الإلكتروني
رفع وتحميل الملفات
الحماية عبر Middlewares و Rate limits
كيفية إختبار API
التعامل مع الأخطاء
كيف تحصل على مصادر إضافية تتعلم منها
بناء واجهات برمجة التطبيقات الخاصة بك

درس مميز

ماهي هذه المادة ومالمقصود بـ API؟

منهج هذه المادة

المدة (05:41:46) الدروس (88)
المقدمة -
سنتعرف هنا على هذه المادة والمدرب
00:03:28 (مجانا! ) ماهي هذه المادة ومالمقصود بـ API؟

سنتعرف هنا على هذه المادة وطريقة التدريب ومالمقصود API وماهي فوائدها؟

تجهيز بيئة التطوير المحلية (اختياري) +
سنتعلم هنا كيفية تجهيز بيئة التطوير المحلية هذا القسم اختياري إذا كان لديك معرفة مسبقة بذلك.
تثبيت لارافيل +
سنتعلم في هذا القسم كيفية تثبيت لارافيل وربطها مع قاعدة البيانات. يمكنك القفز للقسم التالي إذا كنت تعرف ذلك.
التخطيط المسبق للمشروع +
سنبدا من هنا تخطيط المشروع الذي سنقوم ببناءه وهو نظام ﻹدارة المهام
توثيق المستخدمين من خلال Laravel Passport JWT +
سنتعرف في هذه السلسلة على كيفية توثيق المستخدمين باستخدام "Tokens" وتسمى المشفرات والتي توفرها لنا حزمة Passport التابعة للارافيل.
الإجراءات على إدارة الأقسام +
سنتعلم في السلسلة القادمة من الدروس عدد من المفاهيم الهامة في APIs ومنها كيفية عمل resource لكل موجه "route" وكيفية التعامل مع طرق الطلب PATCH, PUT في الموجهات وأيضا كيف نقوم بحماية مدخل معين
الإجراءات على إدارة المهام +
الآن سوف نتعلم كيفية إدارة عملية المهام وإجراء التحقق من صلاحيات المستخدمين من ناحية القدرة على الحفظ في تصنيفات و القدرة على التعديل والحذف كما سنتعلم طرق جديدة للتحقق من البيانات قبل السماح
الموارد API Resources +
سنتعلم في هذا الجزء من المادة ماهي الموارد Resources وكيفية التعامل معها واخراج البيانات بناء على قوالب نقوم بتجهيزها
توليد البيانات مع Seeds & Factories +
سنتعلم في هذا القسم طريقة توليد البيانات من أجل اختبار قاعدة البيانات و API التي نعمل عليها
الإجراءات على نظام التعليقات +
في القسم التالي سنقوم ببرمجة نظام التعليقات الذي سيتم على المهام، هل أنت جاهز؟
الإجراءات على نظام رفع وإدارة الملفات +
سنتعلم في القسم كيفية رفع وإرفاق الملفات مع المهام التي قمنا بها وكذلك كيفية التحقق من صحة الملفات المرفوعة بناء على شروط نقوم بوضعها قبل رفعها
التعامل مع البريد الإلكتروني +
سنتعلم في الدروس القادمة كيفية التعامل مع البريد الإلكتروني بحيث يصبح لدينا إمكانية إرسال بريد إلكترونية من خلال API
[أمني] حماية API بواسطة Rate Limiting +
سنقوم بهذه السلسلة بالتعرف على Rate Limiting وهو الجزء المسؤول عن الحد من الطلبات المتكررة على النظام بحيث لا يتم استهلاكه والتسبب ببطئ أو تعطيل النظام
(إهداء لك) معلومات إضافية ونصائح +
أيها المبرمج! بعد أن قمت بهذا العمل الرائع. سأقوم بإهداء بعض المعلومات والنصائح لك في هذا القسم
عرض الكل + إخفاء الكل -

وصف المادة

ماهي الواجهات البرمجية؟

واجهات برمجة التطبيقات أو بيئة برمجة التطبيقات (Application Programming Interface - API) هي عبارة عن "برنامج" غايته هو أن يوفر طريقة للتخاطب بين عدد من البرامج من خلال توفير قائمة من الوظائف المستقلة لتتيح للمطورين التواصل معها من خلال أي آلية آخرى.

 

من الأمثلة على استخدامات الواجهات البرمجية مايلي:
  1. الربط مابين تطبيقات الويب و قواعد البيانات.
  2. الربط مابين تطبيقات الهواتف الذكية و خوادم قواعد البيانات على الويب.
  3. الربط مابين الواجهات البرمجية ذاتها.

 

أمثلة على واجهات برمجية مشهورة:
  1. Google Maps API
  2. Facebook API
  3. Twitter API
  4. Youtube API
  5. Amazon Products Ads API

 

ستقوم بهذه الدورة ببناء الواجهة الخاص بك وفهم كل ماتحتاجه من ناحية تنظيم البيانات وبنيتها وآلية بناء المشاريع والحماية لواجهتك بطرق مبسطة جدا.

بناء واجهات برمجة التطبيقات لارافيل Laravel REST APIs

بناء واجهات برمجة التطبيقات REST APIs باستخدام JSON Web Tokens والسماح للتطبيقات بالتواصل والتعامل معها باستخدم لارافيل

199.00 ر.س.

المحتويات:
المدة : 05:41:46
الدروس : 88
المستوى : متوسط
المقالات : 1
ستحصل على شهادة
دائما معك
يمكن الوصول عبر الهواتف
المتطلبات

معرفة مسبقة بلغة برمجة PHP

معرفة متوسطة بإطار العمل Laravel

شارك المادة
المدرب:

عبدالمجيب الحميد

مبرمج منذ 2008
حاصل على شهادة معتمدة في التدريب TOT
مؤسس فلكس كورسز
المدير التنفيذي لـ MTE
للمزيد: abdulmogeeb.com