PracticU

עדכון מוצר באופן חלקי - קורס NodeJS

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

עדכון מוצר באופן חלקי - קורס NodeJS
השיעור מוסיף עדכון חלקי עם PATCH, כשרק חלק מהשדות נשלח.
מה השתנה
1. הלוגיקה כבר מוכנה: הפונקציה שנכתבה לעדכון מלא מדלגת על שדות שהגיעו בלי ערך. לכן אותה לוגיקה מתאימה גם לעדכון חלקי.
2. הראוט: מעתיקים את ראוט ה-PUT ומחליפים אותו ל-router.patch, עם אותו נתיב ואותו איתור של ה-ID.
3. בדיקה: ב-Postman שולחים רק מחיר ומלאי, בלי שם. השם שנשמר בקובץ נשאר כמו שהיה.
שימו לב
- PATCH משנה רק את מה שנשלח, ואילו PUT מצפה לכל השדות.
כך אפשר לעדכן שדה אחד בלי לשלוח את כל המוצר מחדש.
השיעור הבא בקורס: מחיקת מוצר - קורס NodeJS

פרקי ההרצאה: עדכון מוצר באופן חלקי - קורס NodeJS

  1. 00:00

    מה משתנה לעדכון חלקי

  2. 00:38

    העתקת הראוט הקודם לעדכון חלקי

  3. 01:13

    עדכון מוצר עם שדות חסרים

תמלול ההרצאה: עדכון מוצר באופן חלקי - קורס NodeJS

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

  1. 00:03

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

  2. 00:20

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

  3. 00:43

    מבצעת את העדכון עצמו זאת אומרת הפונקציה כבר מוכנה כל מה שאנחנו רוצים לעשות זה לגשת לקונטרולר והאמת שהכי קל יהיה לי פשוט לעשות copy paste ואז לשנות אז אני אני עושה קופי של כל הראוט הקודם, זה יהיה update partial product במקום put patch ונראה לי שכל היתר זה אותו דבר, מפני שזה הראוט שאנחנו רוצים לפי המוסכמה

  4. 01:13

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

  5. 01:28

    לדוגמה, אם היוזר לא שלח לי סטוק,

לקורס המלא: קורס NodeJS אונליין בעברית

ההרצאה הקודמת: עדכון מוצר - קורס NodeJS

ההרצאה הבאה: מחיקת מוצר - קורס NodeJS

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

  • עדכון מוצר בריאקט
  • עדכון חלקי במסד נתונים - דוט נט NET Core.
  • עדכון של Kali
  • עדכון נתונים ב-MongoDB

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

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React