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

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

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

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

ניסוי #27: פפראצי באמצעות Object.observe

מטרת הניסוי לרגל אחר סלבריטאים ולהדפיס התראה כאשר הם נצפים במקום חדש. הציוד הדרוש עורך טקסט, דפדפן כרום קנארי. רקע מהי הפונקציה Object.observe? פונקציה אשר מרגלת אחר שינויים באובייקטי JS. מה כוללת הפונקציה Object.observe? הארגומנט השני של הפונקציה (ה-callback), כולל מידע אודות השינויים שבוצעו באובייקט אחריו אנו מרגלים. מה מאפשרת הפונקציה Object.observe? הפונקציה מאפשרת כריכה …המשך לקרוא

ניסוי #26: פונקציות איטרטיביות ב-ECMAScript 6

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

ניסוי #25: לוח משחקי המונדיאל בעזרת React.js

מטרת הניסוי לבנות רכיב באמצעות React.js אשר יציג את לוח משחקי מונדיאל 2014. הציוד הדרוש עורך טקסט, דפדפן. רקע מה זה React.js? ספריית ג׳אווה סקריפט מבית פייסבוק, המאפשרת בניית ממשקי משתמש. מהן תכונות הספרייה? עדכון אוטומטי של הממשק, בתגובה לשינוי המידע אליו הוא מקושר – משתנה (מכאן שמה – React). עדכון מינימלי של ה-DOM – …המשך לקרוא