סטודנטים/ות יקרים/ות!

הפוסט הנ"ל הינו סיכום קצר של השיעור בנקודות + מכיל את הקבצים שתורגלו בכיתה במהלך השיעור.
אם החומר לא מובן, אפשר לשלוח לי מייל או להתקשר : 050-555-6693 (אשתדל לענות, אם לא שלחו SMS ואחזור אליכם)

זכרו כי המפתח להצלחה הינו תרגול

nodejs – שיעור אחרון – תרגיל סיכום + unit test

שלום לכולם,

פתחנו את השיעור בתרגיל הבא:

שלב 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

בניית צד לקוח שמציג את כל הנתונים.

 

 

סגירת תפריט