ניסוי #32: ייצור אייפון 6 באמצעות ES6 class

מטרת הניסוי לייצר אובייקט המייצג מכשיר ״אייפון 6״, היורש מהמחלקות ״טלפונים״ ו-״מכשירים״ באמצעות class וירושה. הציוד הדרוש עורך טקסט, דפדפן נתמך. רקע מהי מחלקה (class)? מבנה מוגדר מראש, המאפשר יצירה של אובייקטים. האובייקטים המיוצרים מתוך המחלקה, יכילו את אותן הפונקציות והמשתנים. ממה מורכבת מחלקה? שם המחלקה פונקציות למשל: המחלקה כוללת 2 פונקציות: fly getState שתי …המשך לקרוא

ניסוי #31: מיפוי ח״כים למפלגותיהם באמצעות map ב-ECMAScript 6

מטרת הניסוי ליצור מיפוי בין חברי כנסת ובין מפלגותיהם באמצעות map ב-ECMAScript 6. הציוד הדרוש עורך טקסט, דפדפן נתמך. רקע מהי מפה (Map) ב-ECMAScript 6? אובייקט המכיל צמדים של מפתח וערך (key-value). מה יכולים לכלול הערכים והמפתחות במפה? כל אובייקט או משתנה פרימיטיבי. מהו ההבדל בין מפות לאובייקטים? הרי שניהם הם מבני נתונים של מפתח-ערך. …המשך לקרוא

ניסוי #30: לקראת הבחירות – סקר באמצעות תבניות טקסט ב-ECMAScript 6

מטרת הניסוי להציג סקר לקראת הבחירות באמצעות תבניות טקסט ב-ECMAScript 6. הציוד הדרוש עורך טקסט, דפדפן נתמך. רקע מהי תבנית טקסט? קטע טקסט המכיל ביטויים (Expression). דוגמה לביטוי: (a + b). אם: a הוא 1. b הוא 2. אזי הביטוי יציג: 3. כיצד יוצרים תבנית טקסט? נגדיר את קטע הטקסט בין התווים: ` `. נגדיר …המשך לקרוא

ניסוי #29: בניית אפליקציית מובייל-ווב ל"בנק לאומי"

מטרת הניסוי בניית אפליקציה במסגרת האקטון שערך "בנק לאומי", תוך שימוש בטכנולוגיות ווב (HTML5, CSS, JS) בלבד. הציוד הדרוש jQuery, Backbone.js, Underscore.js רקע מטרת ההאקטון הייתה לפתח אפליקציות פורצות דרך בתחום הבנקאות. הרעיון שלי היה: לפתח אפליקציה המציגה יצור בשם "לומי" אשר תפקידו לסייע בהתנהלות פיננסית נכונה. האפליקציה תאפשר: לבדוק את מצב החשבון (עו"ש, אשראי…). …המשך לקרוא

ניסוי #28: סימון משימות באמצעות for…of

מטרת הניסוי לסרוק ולסמן משימות על-ידי הוספת class לאלמנט ה-DOM, באמצעות לולאת for…of ב-ECMAScript 6. הציוד הדרוש עורך טקסט, דפדפן נתמך. רקע מהי לולאת for…of? לולאה אשר סורקת אובייקטים ומאפשרת לבצע עליהם פעולות. היכן ניתן לקבוע אילו פעולות תתבצענה על האובייקטים? בגוף הלולאה, על-ידי שינוי האובייקט הנוכחי בסריקה. מה ההבדל בין לולאת for…in, לבין for…of? …המשך לקרוא