PracticU

הסבר על מה זה ממשק - API

בלי כתוביותעם כתוביות
PracticU › קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API › הסבר על מה זה ממשק - API
מילון מושגים:
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
Postman - כלי לבדיקת API: שליחת בקשות HTTP לשרת ובחינת התגובות, נפוץ בפיתוח ובבדיקות.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.

הסבר על מה זה ממשק - API
לפני שעובדים עם Postman, שמיועד לבדיקות API, כדאי להבין מהו API. ההרצאה מסבירה את המושג Application Programming Interface בעזרת דוגמאות יומיומיות.
הרעיון דרך דוגמאות
1. מתג תאורה: המתג הוא הממשק. לוחצים on או off והמערכת מגיבה, בלי שצריך לדעת איך מערכת החשמל עובדת מאחורי הקירות. ממשק מפשט את העבודה.
2. כספומט: זה ממשק תוכנתי, נקודת מפגש עם המערכת הבנקאית. מכניסים כרטיס, מקישים קוד, בוחרים פעולה, ואם הזיהוי הצליח המערכת מגיבה ומוציאה סכום כסף.
3. אתר בנק: זה אותו רעיון דרך ה-Web. נכנסים לאתר, מזדהים ושולחים בקשות, למשל לברר יתרה או להעביר כסף. הבקשות עוברות באינטרנט למערכת הבנק, והיא מחזירה תשובה אם הפעולה הצליחה ותיאור שלה.
בסיום אפשר להסביר מהו ממשק ולמה הוא עוזר, וזו הכנה להרצאה על Web API.
השיעור הבא בקורס: הסבר על מה זה Web API

פרקי ההרצאה: הסבר על מה זה ממשק - API

  1. 00:00

    דוגמת מתג התאורה כממשק

  2. 00:38

    ממשק שמפשט ומסתיר מורכבות

  3. 01:14

    כספומט כדוגמה לממשק

  4. 01:50

    מעבר ל-Web API

תמלול ההרצאה: הסבר על מה זה ממשק - API

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על מה זה ממשק - API» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    לפני שנפתח את הפוסטמן, נתקין אותו, נשחק איתו ונראה מה הוא יכול לעשות עבורנו, רצוי שנכיר את המושג API. פוסטמן נועד כדי לעשות בדיקות API.

  2. 00:13

    API, Application Programming Interface. אז בואו נתמקד קצת באינטרפס עוד קצת, נעשה את הדוגמה הכי פשוטה. יש לנו מתג של מנורה בסלון, והמתג הזה יכול לעזור לנו כדי להבין את המושג אינטרפייס.

  3. 00:28

    מתג הוא למעשה האינטרפייס. יש לנו הוראות שבו אנחנו יכולים ללחוץ on או off ולהזיז את המתג לכל כיוון וברגע שאנחנו נעשה את זה המערכת תגיב להתנהגות שלנו.

  4. 00:43

    עוד עובדה מעניינת בנושא של ממשקים זה שהיא מפשטת לנו את העבודה אנחנו לא צריכים לדעת מה קורה מבחינת מערכת החשמל איך נדלק האור איך זה עובד מה מסתתר מאחורי הקירות זה פחות מעניין אותנו אנחנו ברגע שיש לנו ממשק, שיש לנו אינטרפס, כל מה שמעניין אותנו זה איך אנחנו עושים את הפעולה שהמערכת תגיב אליה בצורה שבה רצינו.

  5. 01:09

    אם אנחנו מדברים על אינטרפס תוכניתי, אז אנחנו מדברים על מערכת לדוגמה כמו כספומט. כספומט הוא בעצם נקודת מפגש שלנו עם מערכת הבנקאית, אנחנו יכולים לבוא במגע איתה ולהשפיע עליה.

  6. 01:26

    כלומר, אנחנו מכניסים כרטיס מזהה, כרטיס כספומט, כרטיס ויזה או כרטיס משיכה, מקישים קוד שמזהה אותנו במערכת, אנחנו יכולים להקיש פעולה שאנחנו רוצים לעשות אחרי שזוהינו בהצלחה, ואם הכל בסדר, אז המערכת מגיבה על הדרישה שלנו ומוציאה לנו לדוגמה סכום של כסף שאנחנו רוצים למשוך.

  7. 01:52

    גם כספומט הוא דוגמה מצוינת ל-API שאנחנו מבצעים דרך תוכנה. נקודה שלישית היא התהליך שאנחנו עושים מול ה-Web. אם אני רוצה עכשיו ללכת לכיוון ה-Web API, אז אני אגיד שאת המערכת ה-Webית היא מאפשרת לי דרך API ודרך ה-Web בעצם להשפיע עליה.

  8. 02:14

    אם ניקח נגיד אתר בנקאי,

לקורס המלא: קורס פוסטמן Postman לבדיקות API

ההרצאה הקודמת: הדגמה של פוסטמן - Postman

ההרצאה הבאה: הסבר על מה זה Web API

הרצאות קשורות מקורסים אחרים

  • הסבר על Google Map - API
  • ממשק IEnumerable
  • תרגול על Java API
  • API Level Project

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven