دورة مكتوبة · مجانية
Laravel HTTP Client and 3rd-Party APIs
في عالم تطوير الويب الحديث، أصبحت الحاجة إلى التعامل مع واجهات برمجية خارجية (APIs) جزءًا لا يتجزأ من أي مشروع. سواء كنت تجلب بيانات الطقس، ترسل رسائل بريد إلكتروني، تعالج مدفوعات، أو تتفاعل مع منصات خارجية—فمن المتوقع أن تكون لديك القدرة على تنفيذ هذه العمليات بكفاءة داخل Laravel.
غالبًا ما تجد في وصف الوظائف عبارات مثل:
- "Experience with integrating third-party APIs"
- "Strong knowledge of HTTP requests using Laravel"
- "Ability to handle API errors and retries gracefully"
- "خبرة في التكامل مع واجهات API خارجية"
- "إتقان استخدام Laravel في تنفيذ طلبات HTTP"
- "القدرة على التعامل مع أخطاء الشبكة وإعادة المحاولة بذكاء"
ماذا ستتعلم في هذه الدورة؟
- في هذه الدورة المكونة من دروس كتابيه، سنعمل معًا على تطبيقات عملية لواجهات معروفة، وسنتناول المواضيع التالية:
- كيفية استخدام طرق HTTP مثل get() و post() والمعاملات المختلفة معها
- هيكلة الكود داخل Laravel: الفصل بين Controllers و Services، واستخدام try-catch
- التعامل مع الأخطاء: Exceptions، إعادة المحاولة (Retries)، وتسجيل السجلات (Logging)
- إرسال الملفات باستخدام Http::attach()
- كتابة اختبارات تلقائية باستخدام Http::fake()
- نصائح عملية لتحسين تجربتك في التعامل مع HTTP Client
أمثلة عملية من الدورة
- سنبني مشاريع مصغّرة باستخدام واجهات عامة مثل:
- OpenWeatherMap لجلب بيانات الطقس
- Mailgun / Sendinblue لإرسال البريد الإلكتروني
- APIs لتحويل العملات
- خدمات تحديد الموقع الجغرافي عبر عنوان IP
والمزيد...
كل مشروع في الدورة سيحتوي على الكود الكامل في GitHub، مع روابط مباشرة مرفقة في نهاية كل درس.
1 أقسام
2 درساً
آخر تحديث يوليو 2025