שלום לכולם,
השיעור למדנו על כלי לבניית HTML בצד הלקוח, על ידי חיבור של JSON עם טמפלייט של HTML.
וזאת באמצעות על ידי שימוש ב Handlebars
https://twitter.github.io/typeahead.js/js/handlebars.js
בנוסף, למדנו על רקורסיה.
עשינו בכיתה את התרגילים הבאים :
1. כתוב פונקציה ב javascript להיפוך מספר.
אם אני מעביר לה את המספר 2056 אני אקבל 6502
2. תרגיל ברקורסיה:
כתבו פונקציה המקבלת מערך ומחזירה
את סכום כל האיברים במערך. השתמשו ברקורסיה.
3. לרשותכם ה api הבא: https://jsonplaceholder.typicode.com/users –
השתמשו בבוטסטראפ, וב handlebars על מנת להציג את כל היוזרים בכרטיסיות בדף.
זאת אומרת שניקח את ה html של cards מ bootstrap , ונשתמש ביכולות של handlebars בשביל לקמפל אותו עם נתונים שונים בכל פעם, נתונים שיגיעו אלינו מ API.
התוצאה צריכה להיות משהו כזה:
את ה html של כל כרטיס אנחנו כותבים פעם אחת וכל פעם מקמפלים אליו נתונים אחרים.
(מי שלא היה בשיעור יש דוגמא בקבצים)
שיעורי בית:
אני נותן רק תרגיל אחד לנושא הרקורסיה, אני רוצה שתסיימו את הפרויקט של הפתקים עד ה 5/08 ושתתמקדו בו ותסיימו אותו.
- תרגיל ברקורסיה:
כתבו פונקציה המקבלת מספר ומציגה את סדרת פיבונאצ'י באורך של אותו מספר
הסבר קצר:
סדרת פיבונאצ'י זה סדרה של מספרים שמתחילה ב 0,1 ואחריה כל מספר הוא חיבור של 2 מספרים שלפניו
זאת אומרת שאחרי 0,1 יגיע גם 1, ואחרי זה יגיע 2 ( 1+1) ואחרי זה יגיע 3 (2+1) ואז 5 (3+2) וכן הלאה..
0,1,1,2,3,5,8,13,21 – זה הפלט הרצוי עבור המספר 8
בהצלחה!