الدرس السادس من سلسلة تعلم HTML وCSS وJavaScript
جلب البيانات من الإنترنت دون تحديث الصفحة باستخدام AJAX، وكيفية التعامل مع APIs لعرض البيانات
تصميم المواقع
February 13, 2025

مرحبًا بك في الدرس السادس من سلسلة تعلم HTML وCSS وJavaScript! 🎉
في هذا الدرس، سنركز على AJAX وAPIs . سنتعلم كيفية جلب البيانات من الإنترنت دون تحديث الصفحة باستخدام AJAX، وكيفية التعامل مع APIs لعرض بيانات ديناميكية مثل الأخبار أو الطقس.
1. مراجعة سريعة
في الدروس السابقة، تعلمنا:
- كيفية إضافة التفاعلية باستخدام JavaScript.
- إنشاء أزرار وأشرطة تمرير ديناميكية.
- تحريك العناصر وتغيير الأنماط ديناميكيًا.
الآن، سننتقل إلى AJAX وAPIs لإضافة المزيد من الديناميكية!
2. ما هو AJAX؟
أ. تعريف AJAX:
AJAX (Asynchronous JavaScript and XML) هي تقنية تسمح لك بتحميل البيانات من الخادم دون تحديث الصفحة بالكامل. يمكن استخدامها لجلب بيانات JSON أو XML.
ب. فوائد AJAX:
- تحديث الصفحة دون إعادة تحميلها.
- تحسين تجربة المستخدم.
- توفير الموارد (لا حاجة لإعادة تحميل الصفحة بالكامل).
3. كيف يعمل AJAX؟
أ. الخطوات الأساسية:
- إنشاء طلب AJAX باستخدام
XMLHttpRequest
أوfetch
. - إرسال الطلب إلى الخادم.
- استقبال البيانات من الخادم.
- عرض البيانات على الصفحة.
ب. مثال باستخدام fetch
:
4. التعامل مع APIs
أ. ما هو API؟
API (Application Programming Interface) هو واجهة تتيح لك الوصول إلى بيانات أو خدمات مقدمة من خادم آخر. على سبيل المثال:
- API للطقس.
- API للأخبار.
- API لأسعار العملات.
ب. مثال عملي: جلب بيانات الطقس باستخدام API
سنستخدم API مجانيًا للطقس (مثل OpenWeatherMap) لجلب حالة الطقس لمدينة معينة.
HTML:
JavaScript:
5. إنشاء تطبيق بسيط لعرض الأخبار
أ. استخدام News API:
يمكنك استخدام News API لجلب أحدث الأخبار.
HTML:
JavaScript:
6. تمرين عملي
حاول إنشاء صفحة HTML تحتوي على العناصر التالية:
-
تطبيق لعرض الطقس :
- عند النقر على الزر، يظهر الطقس الحالي لمدينة محددة.
-
تطبيق لعرض الأخبار :
- عند النقر على الزر، تعرض أحدث الأخبار.
-
تطبيق لعرض أسعار العملات :
- استخدم API لأسعار العملات لعرض سعر صرف العملة.
7. ما التالي؟
في الدرس القادم، سنتعلم:
- كيفية إنشاء تطبيقات ويب متعددة الصفحات باستخدام JavaScript.
- استخدام Local Storage لتخزين البيانات محليًا.
- إنشاء تطبيقات أكثر تعقيدًا باستخدام مكتبات مثل jQuery .
📌 نصيحة: لا تتردد في تجربة الأكواد بنفسك وتعديلها لترى النتائج. الممارسة هي مفتاح الإتقان! 🚀
التعليقات

لا يوجد اي تعليقات
يرجى تسجيل الدخول لترك تعليق