SKIP TO CONTENT
INTERMEDIATE
1.5 hours4 chapters

Data Management & APIs

Learn how to effectively handle data and integrate external APIs in your vibe coding projects.

Vibe Coding Academy Avatar
Progress: 0%In progress

What You'll Learn

نمذجة البيانات باستخدام JSON والمصفوفات والكائنات
جلب البيانات من واجهات REST API باستخدام async/await
التعامل مع التحميل والأخطاء والمصادقة وحدود المعدل
تخزين البيانات وتخزينها مؤقتًا وتحويلها وعرضها

Description

كل تطبيق تبنيه هو في الحقيقة خط أنابيب ينقل البيانات: تصل كـ JSON من واجهة API، ثم تُجلب وتُفحص وتُعاد صياغتها، وأخيرًا تُعرض على الشاشة. يسير هذا الدرس عبر خط الأنابيب بأكمله من البداية إلى النهاية باستخدام كود حقيقي وقابل للتشغيل مقابل واجهات API عامة ومجانية مثل JSONPlaceholder و Open-Meteo — بدون أمثلة تجريبية مبسطة.

ستبدأ بالأشكال الثلاثة التي تتخذها كل البيانات (الكائنات والمصفوفات و JSON)، ثم تجلب بيانات حية باستخدام async/await مع التعامل مع حالتي التحميل والخطأ. ومن هناك ستتعامل مع الأمور التي ترميها عليك واجهات API في بيئة الإنتاج — مفاتيح API المحفوظة بأمان على الخادم، والترقيم الصفحي (pagination)، وحدود المعدل 429، والتخزين المؤقت — قبل تخزين النتيجة وتصفيتها وفرزها وعرضها.

يقرن كل فصل مثالًا مشروحًا بتمرين قصير لكتابة الموجِّهات (prompts)، حتى تنتهي قادرًا على وصف ما تريده بالضبط واسترجاع كود موثوق، إضافة إلى الفهم اللازم للتحقق منه.

What's Inside

About 1.5 hours • 4 chapters
  • 1.أشكال البيانات و JSON — الكائنات والمصفوفات و parse/stringify
  • 2.الجلب من واجهات API — async/await، حالتا التحميل والخطأ
  • 3.المصادقة والحدود والتخزين المؤقت — المفاتيح والترقيم الصفحي و 429 ومخازن TTL
  • 4.التخزين والعرض — localStorage مقابل قاعدة البيانات، التصفية/الفرز/العرض
Vibe Coding Academy Avatar
"By the end you'll wire up a real API and show live data on screen. Let's start in Chapter 1!"