שלום לכולם,
פתחנו את השיעור בתרגיל הבא:
שלב 1:
לרשותכם API של מטבעות וירטואלים.
https://api.coincap.io/v2/assets
עליכם להעתיק את הנתונים מ ה API על ידי שימוש באחת הדרכים שלמדנו בשיעורים. (מומלץ להשתמש בספריה request)
שלב 2:
אחרי שלקחנו את הנתונים אלינו אנחנו נכתוב סקריפט שישמור את כולם ב database מסוג mongoDB
שלב 3:
ניצור REST API משלנו באמצעות express אשר מאפשר את כל פעולות ה CRUD –
CREATE – להוספה של מטבע חדש
READ All- הצגת כל המטבעות ב JSON
Read By ID – הצגה של מטבע ספציפי
UPDATE – עדכון מטבע קיים
DELETE – מחיקה של מטבע.
שלב 4 (בונוס)
ניצור צד לקוח עם ממשק המציג את כל המטבעות
בהמשך השיעור למדנו על UNIT TEST והכרנו חבילה נחמדה בשם tracer.
קבצי השיעור + מצגת להורדה
תרגיל נוסף לתרגול:
לרשותכם ה JSON הבא שמכיל נתונים על "פוקימונים"
https://raw.githubusercontent.com/alon121/Pokemon-Simple-Json/master/pokemon.json
צרו מסד נתונים מסוג MongoDB ושרת NodeJS –
בנו מודול שכל הפעלה שלו תיקח את כל הנתונים מה JSON ותשמור אותם ב DATABASE.
לאחר הפעלה של המודול ושמירת הנתונים ב database – צרו API שמבצע את כל פעולות ה CRUD
עבור קריאת GET ממשו את 2 הפונקציות הבאות:
GET ALL – מחזירה את כל הפוקימונים
GET BY ID – מחזירה פוקימון לפי pkdx_id
עבור קריאת POST
עבור קריאת POST ממשו פונקציה המאפשרת להוסיף פוקימון חדש.
עבור קריאת PUT – ממשו את הפונקציות הבאות:
EditName – מקבלת id של פוקימון ושם חדש, ומבצעת עדכון
EditDescription – מקבלת Id של פוקימון ותיאור חדש, ומבצעת עדכון
עבור קריאת DELETE – ממשו פונקציה המקבלת pkdx_id ומוחקת את הפוקימון.
בדקו את ה API באמצעות POSTMAN
בניית צד לקוח שמציג את כל הנתונים.