← المستوى 5 – المبتكر

الدرس 1 من 8 ⏱ 20 دقيقة معاينة مجانية

ما هو API

اكتشف كيف تتحدث المواقع مع بعضها – وكيف يطلب موقعك الطقس أو الخرائط أو AI.

نادل بين مطبخين

تخيّل مطعماً. أنت (موقعك) تريد طلب طعام، لكن لا يُسمح لك بدخول المطبخ (خدمة أجنبية – طقس، خرائط، AI). لذلك النادل – يأخذ طلبك، يحمله للمطبخ، ويعود بالطبق الجاهز.

ذلك النادل يسمى API (Application Programming Interface). طريقة متفق عليها لبرامج تطلب البيانات من بعضها:

  1. موقعك يرسل طلباً («كيف سيكون الطقس غداً في Brno؟»).
  2. API ينقله للخدمة التي تعرف الجواب.
  3. الخدمة ترجع رداً بصيغة متفق عليها.

شاهد معي: JSON – لغة مشتركة

البرامج ترد على بعضها بصيغة JSON. تبدو تقريباً ككائن JavaScript، الذي تعرفه من الساحر:

{
  "mesto": "Brno",
  "teplota": 21,
  "slunecno": true,
  "dny": ["Saturday", "Sunday"]
}

جرّب الآن – افتح هذا العنوان في متصفحك (API طقس حقيقي، مجاني، بلا تسجيل):

https://api.open-meteo.com/v1/forecast?latitude=49.19&longitude=16.61&current_weather=true

سترى JSON بالطقس الحالي في Brno. بلا رسوم – بيانات خالصة. أنت تبني الرسوم حولها!

💡

APIs في كل مكان. عندما يعرض تطبيق جوال توقعات، جدول حافلات، أو خريطة، تقريباً لا يملك البيانات – يطلب عبر API. الآن تتعلم فعل الشيء نفسه.

دورك الآن 💪

  1. افتح العنوان أعلاه في متصفحك وابحث عن درجة الحرارة الحالية وسرعة الرياح في الرد.
  2. جرّب تغيير latitude وlongitude في العنوان لإحداثيات مدينتك (ابحث عنها في خدمة خرائط – نقرة يمين → «What’s here?»).
  3. اكتب 2–3 أفكار لمشروعك عن بيانات خارجية مفيدة على موقعك:
🏫 موقع المدرسة – أفكار

طقس لرحلة مدرسية، خريطة بموقع المدرسة، قائمة غداء من API المقصف (إن وُجد)، عطل وإجازات.

🙋 موقع شخصي – أفكار

طقس مدينتك، خريطة أماكن زرتها، chatbot AI يجيب عنك للزوار.

🌍 يوميات السفر – أفكار

خريطة بدبابيس لرحلاتك، طقس الوجهة القادمة، تحويل عملة لميزانية السفر.

⚽ موقع النادي – أفكار

طقس لمباراة نهاية الأسبوع، خريطة الملعب للفرق الزائرة، مساعد AI يشرح قواعد كرة القدم.

تحقق: تستطيع شرح ما هو API (نادل بين البرامج) والتعرّف على JSON. رأيت رد API حقيقي في متصفحك.

ما ستخرج به من هذا الدرس