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

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

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

nodejs סיכום שיעורים 7-8 ווב סקול

היי חברים,

ב2 השיעורים האחרונים למדנו לעבוד עם express generator , למדנו לשמור נתונים ולעבוד עם המסד נתונים באמצעות Mongoose , שזה ספריה של nodejs שאפשר להתקין מ npmjs

ראינו איך אנחנו בונים restful service שיודע לקבל בקשת post ולשמור לנו נתונים ב database, בנוסף בשיעור 8 ראינו גם איך אנחנו יכולים להדפיס את הנתונים שיש לנו ב database וליצור מהם קובץ json , שנוכל להתחבר אליו באמצעות client כלשהו. (כרגע עשינו דוגמא ב jquery)

אלו היו 2 שיעורים קצת עמוסים אבל אחרי שהצלחנו אותם אנחנו כבר מפתחי Full Stack !

יש לנו צד שרת שבנוי ב Node js , מסד נתונים מסוג mongodb , אנחנו יוצרים restfull service בשרת שיודע להאזין לבקשות, ואנחנו בונים צד לקוח שנשלח אליו ומדבר עם השרת הזה.

אומנם כרגע אנחנו עשינו את הצד לקוח ב jquery, בהמשך נלמד לעשות אותו ב angular.

שיעורי בית :

לבנות מערכת חדשות !

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

בשרת יש לי database ואם שולחים בקשה לכתובת מסויימת אני אחזיר קובץ json עם כל החדשות שיש לי במסד נתונים.

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

(אתם יכולים להשתמש בצד לקוח של הפרויקט חדשות שבנינו  ב jquery, הדגש הוא על צד השרת)

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

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

להגשה עד 17.2.18

בהצלחה!

קבצים מהכיתה שיעור 8

 

סגירת תפריט