שלום לכולם,
השיעור נפתח בתרגילים הבאים:
1.מספר טבעי:
מספר טבעי הוא מספר שלם וחיובי
מספר טבעי גם לא יכול להיות מספר אין סופי
כתוב תוכנית המקבלת מספר ובודקת האם הוא מספר טבעי.
2. מספר ראשוני:
מספר המתחלק בעצמו וב 1 בלבד ללא שארית.
מספר 1 לא נחשב למספר ראשוני.
כתבו פונקציה המקבלת מספר ובודקת האם זה מספר ראשוני או לא.
3. כתוב תוכנית המקבלת מספר ומדפיסה את כל המספרים
הראשוניים שיש מ0 עד לאותו מספר.
(אתגר: בלי להשתמש בתרגיל 2 כפונקציה, אלא לבצע חישוב עם 2 מערכים)
בהמשך השיעור למדנו את החומר הבא:
- שימוש ב Async Await בעבודה אסינכרונית
- עברנו בצורה מסודרת על הנושא של שימוש ב Try – Catch לטיפול בשגיאות
במהלך השיעור עשינו גם את התרגיל הבא:
1. השתמשו ב API של users
כתבו פונקציה בשם getUsers שמקבלת
מערך של
אובייקטים ומחזירה (על ידי פרומיס) רק
את השמות של
כל היוזרים.
2. השתמשו ב async await וכתבו פונקציה
שמבצעת קריאה ל api אחרי שהיא
מקבלת את הנתונים
היא משתמשת גם בפונקציה getUsers
ואז מחזירה רק את השמות משתמשים.
בנוסף , למדנו על try-catch
ועשינו תרגול עם טופס.
קבצי השיעור להורדה
שיעורי בית:
עשינו תרגיל דומה בעבר, רק שהפעם נעשה את זה בדרך אחרת לגמרי.
הדגש בפתרון הוא שתעשו את זה על פי הדרך הזו.
לרשותכם API של מטבעות וירטואלים.
https://api.coincap.io/v2/assets
השתמשו ב api, אבל הפעם באמצעות Async Await , fetch בשביל לקבל את הנתונים מהשרת.
הציגו את השם של כל מטבע ואת המחיר שלו בדף. עם שימוש ב Handlebars (למדנו בשיעור 13) (בנו טמפלייט של HTML שמציג שם של מטבע ואת הערך שלו – והשתמשו בו כל פעם בשביל להציג מטבע אחר).
בלחיצה על מטבע, אני אציג בחלון/בפופאפ את כל הנתונים של המטבע מ API . (גם על ידי שימוש ב Handlebars)
בהצלחה!