وانەی شەشەم لە زنجیرەی فێربوونی HTML و CSS و JavaScript

هێنانی داتا لە ئینتەرنێتەوە بەبێ نوێکردنەوەی لاپەڕەکە بە بەکارهێنانی AJAX، و چۆنیەتی مامەڵەکردن لەگەڵ APIs بۆ پیشاندانی داتا

دیزاینی ماڵپەڕ

February 13, 2025

Lesson 6 of the HTML, CSS, and JavaScript learning series

بەخێربێیت بۆ وانە شەشەم لە سلسلەی فێربوونی HTML و CSS و JavaScript ! 🎉

لەم وانەیەدا، ئێمە ڕێگەمان دەدەین بۆ AJAX و APIs . ئێمە فێردەبین چۆن داتا لە ئینتەرنێت بەدەستبهێنین بە بێ ڕۆشتنەوەی پەڕگە بە بەکارهێنانی AJAX ، و چۆن بە API هەڵبگرین بۆ نیشاندانی داتای جوڵاو وەک ئەزموونی خەبرەکان یان هاوایەکان .

 

1. پێداچوونەوەی خێرا

لە وانەکانی پێشوو، ئێمە فێر بووین:

  • چۆن ڕاکێشی زیاد بکەین بە بەکارهێنانی JavaScript.
  • دروستکردنی دوگمە و شوێنی جوڵاو .
  • جوڵاندنی ئەلیمەنتەکان و گۆڕینی ڕوونکردنەوەکان بە شێوەیەکی جوڵاو.
 

ئێستا، ئێمە ڕێگەمان دەدەین بۆ AJAX و APIs بۆ زیادکردنی زیاتر جوڵایەتی !

 

2. AJAX چییە؟

ئە. پێناسەی AJAX:

AJAX (Asynchronous JavaScript and XML) تەکنیکێکە کە ڕێگەت پێدەدات داتا لە خزمەتگوزار بەدەستبهێنیت بە بێ ڕۆشتنەوەی تەواوی پەڕگە. ئەمە دەتوانێت بەکاربێت بۆ هێنانی داتای JSON یان XML .

 

ب. فایدەکانی AJAX:

  • ڕۆشتنەوەی پەڕگە بە بێ دابەزاندنی دووبارە.
  • باشترکردنی ئەزموونی بەکارهێنەر .
  • دەستەیاندن لە سەرچاوەکان (نیازی بە ڕۆشتنەوەی تەواوی پەڕگە نییە).
 

3. AJAX چۆن کار دەکات؟

ئە. هەنگاوە بنەڕەتییەکان:

  1. دروستکردنی داواکاری AJAX بە بەکارهێنانی XMLHttpRequest یان fetch .
  2. ناردنی داواکاری بۆ خزمەتگوزار.
  3. وەرگرتنی داتا لە خزمەتگوزار.
  4. نیشاندانی داتا لە پەڕگە.
 

ب. نموونە بە بەکارهێنانی 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.
 

📌 پێشنیار: هیچ شک نەکە بۆ تاقیکردنەوەی کۆدەکان بە خۆت و گۆڕینیان بۆ بینینی ئەنجامەکان. چارەسەرکردن مەرجە بۆ باشبوونەوە! 🚀

  • Web development tutorial A-0

    فێربوونی بەرنامەسازی ماڵپەڕ A-0

    لە سفرەوە بۆ پڕۆ: گەشتی تەواوی پەرەپێدانی وێب

    بینینی بابەت
  • Differences Between Android and iOS

    جیاوازی نێوان ئەندرۆید و ئای ئۆ ئێس

    بەرنامەسازی ئەپی مۆبایل: جیاوازی نێوان ئەندرۆید و ئای ئۆ ئێس و باشترین پراکتیزەکان

    بینینی بابەت
  • Game Development with Unity

    پەرەپێدانی یاری بە بەکارهێنانی یونیتی

    پەرەپێدانی یاری لەگەڵ یونیتی: لە بیرۆکەوە بۆ بەرهەمی تەواو

    بینینی بابەت
  • Mastering Programming with Python

    شارەزایی لە بەرنامەسازی بە بەکارهێنانی پایتۆن

    شارەزابوون لە بەرنامەسازی بە پایتۆن: پڕۆژە و ئامۆژگاری دەستی

    بینینی بابەت
  • What are the benefits of websites

    سوودەکانی ماڵپەڕەکان چین؟

    سوودەکانی ماڵپەڕی کۆمپانیاکان

    بینینی بابەت
  • Web development tutorial A-1

    فێربوونی بەرنامەسازی ماڵپەڕ A-1

    وانەی یەکەم: فێربوونی HTML لە سفرەوە - پێشەکییەکی گشتگیر لەگەڵ ڕێکخستنی ئامرازەکان

    بینینی بابەت
  • Web development tutorial A-2

    فێربوونی بەرنامەسازی ماڵپەڕ A-2

    وانەی دووەم: فێربوونی HTML لە سفرەوە - تاگە پێشکەوتووەکان و خشتەکان

    بینینی بابەت
  • Artificial Intelligence Qwen AI

    ئینتەلیکەنی ئارەزویی Qwen AI

    Qwen AI مۆدێلی زانستی ئارەزویییە چەندکارەیە کە زمانەکان پشتگیری دەکات و کارە خەیاڵی و کاراکەرەکان دەڕێژێت

    بینینی بابەت