API מאפשר לאפליקציה שלכם לשלוח בקשות לשירותים חיצוניים ולקבל תשובות -- מזג אוויר, תשלומים, AI ועוד.
2
אימות עם API Keys
כל API דורש מפתח גישה. שמרו אותו בקובץ .env ולעולם אל תעלו אותו לגיטהאב.
3
JSON = שפת ה-API
נתונים מגיעים בפורמט JSON -- טקסט מובנה עם מפתחות וערכים שקל לקרוא ולעבד בקוד.
4
טיפול בשגיאות = חובה
API-ים נכשלים. תמיד השתמשו ב-try/catch, בדקו קוד סטטוס, והוסיפו ניסיון חוזר.
🧠
בדקו את עצמכם
1מה תפקידו של API?
לעצב את הממשק הגרפי של האפליקציה
לאפשר לאפליקציה לתקשר עם שירותים חיצוניים
לשמור קבצים על המחשב
2איפה צריך לשמור API Key?
ישירות בקוד, ב-JavaScript
בקובץ README בגיטהאב
בקובץ .env שלא עולה לגיטהאב
3מה קוד סטטוס 401 אומר?
הבקשה הצליחה
בעיית אימות -- המפתח שגוי או חסר
השרת קרס
4מה ההבדל בין REST ל-Webhook?
אין הבדל, זה אותו דבר
REST הוא ישן ו-Webhook הוא חדש
ב-REST אתם שואלים, ב-Webhook השירות שולח לכם
תשובות נכונות מתוך 4
✍️
תרגול -- העתיקו ונסו ב-Claude Code
תרחיש: חיבור ל-API של מזג אוויר
תכתוב לי פונקציה ב-Node.js שמקבלת שם עיר ומחזירה את מזג האוויר. תשתמש ב-API של OpenWeatherMap. תשמור את ה-API Key בקובץ .env. תטפל בשגיאות ותחזיר אובייקט מסודר עם טמפרטורה, לחות ותיאור.
תרחיש: בניית בוט טלגרם
תבנה לי בוט טלגרם פשוט ב-Node.js. הבוט יקשיב להודעות ויחזיר תשובה מ-Claude API. תשתמש בספריית node-telegram-bot-api. תשמור את הטוקנים בקובץ .env. תוסיף טיפול בשגיאות ולוג של כל הודעה שמגיעה.
תרחיש: שליפת נתונים מ-API וכתיבה לקובץ
תכתוב סקריפט Node.js שמתחבר ל-API של חדשות (News API), שולף את 10 הכותרות האחרונות בנושא טכנולוגיה, ושומר אותן בקובץ JSON מסודר עם תאריך, כותרת וקישור. תוסיף retry logic למקרה שהבקשה נכשלת.
תרחיש: בניית API endpoint משלכם
תבנה לי שרת Express.js פשוט עם 3 endpoints: אחד שמחזיר רשימת משימות (GET), אחד שמוסיף משימה (POST), ואחד שמוחק משימה (DELETE). תוסיף validation לנתונים שנכנסים. תשמור את הנתונים במערך בזיכרון.