Contenu du cours
الوحدة 1 — اكتشاف JavaScript
دور JavaScript، وأين تُكتب الشيفرة، وconsole، وأول نص برمجي.
0/4
الوحدة 2 — أساسيات اللغة
المتغيّرات وأنواع البيانات، والمعاملات والشروط، ثم الحلقات التكرارية.
0/4
الوحدة 3 — الدوال والتفاعلية
إنشاء الدوال، والاستجابة للأحداث، والتعامل مع DOM.
0/4
الوحدة 4 — الانتقال إلى مستوى أبعد
المصفوفات والكائنات، ومدخل إلى واجهات API عبر fetch، والممارسات الجيدة.
0/4
JavaScript للمبتدئين

تتبادل المواقع الحديثة البيانات مع الخوادم: الطقس، الأخبار، المنتجات… وتمرّ هذه التبادلات عبر واجهات API، وتستعلم منها JavaScript بواسطة fetch.

ما هي واجهة API؟

واجهة API خدمة توفّر بيانات عند الطلب. ترسل طلبًا إلى عنوان معيّن فترسل إليك ردًّا، غالبًا بصيغة JSON (نص منظّم يسهل على الشيفرة قراءته).

استعمال fetch

fetch("https://api.exemple.com/donnees")
  .then(response => response.json())
  .then(data => console.log(data));

ويجري الأمر على النحو التالي:

  • fetch ترسل الطلب إلى العنوان المحدّد.
  • .json() تحوّل الرد إلى بيانات قابلة للاستعمال.
  • و.then الثانية تتلقّى البيانات أخيرًا لاستعمالها.

ولأن الرد قد يستغرق بعض الوقت، فإن هذه العمليات غير متزامنة: لا تنتظرها الشيفرة، بل تعالج النتيجة فور وصولها.

للتذكّر: تجلب fetch بيانات بعيدة عبر واجهة API. والرد يصل لاحقًا: نعالجه بـ.then.

Prix indicatifs, convertis depuis l'euro