אדר א

מודולים באיורים, קורות ה-JS באיורים, ולמה לפעמים אוטובוסים לא מגיעים

  • ליאה ורו הייתה צריכה לכתוב קוד שמתרחש כשמקבלים את השגיאה “x is not defined, וגילתה למה זה טוב שלשגיאות HTTP למשל, יש קודים. בזכות מומחיותה, מובן שהיא הצליחה להתמודד עם זה, בעזרת ביטוי רגולרי קצר ונחמד אך רעוע. קריאה קצרה ומעניינת.
  • Modules ב-JS הוא נושא קצת מורכב להבנה, אבל נראה לי שכדאי לפחות לדעת במה מדובר. המדריך הזה למודולים מלוּוה באיורים ותרשימים שהופכים את הקריאה למהנה יותר ומקלים על ההבנה. מתברר שאני עליסה בארץ הפלאות ומעדיפה את הספרים שלי עם ציורים. אולי גם אתם?
  • במסגרת “30 שניות של…”, הפעם קטעי JavaScript ב-30 שניות. ויש שם קישורים לעוד פרויקטי 30 שניות (שאת חלקם כבר שיתפתי בעבר).
  • קורות ה-JavaScript: זה לערב חורפי וארוך, ולמי שמעוניין בהסברים נעימים, מרווחים ולפעמים מאוירים, על כל חלקי ה-JavaScript.
  • התרגלנו לדבג JavaScript בדפדפן, אבל אולי הרבה יותר הגיוני לדבג ב-IDE? ל-VS Code יש אפשרות לעשות את זה, כמו שמוסבר בפוסט הזה. וכאן הקוד של התוסף.
  • 15 מקרים שמתאים בהם להשתמש ב-map(), reduce() ו-filter().
  • Destructuring: לחלץ בבת אחת כמה איברים ממערך ולהשים אותם באובייקט אחר. זה פרק אחד מתוך ספר JS שנקרא “JavaScript for impatient programmers (beta)“, והוא חינמי ברשת. הוא נראה מעניין וברור. להתכרבלות בלילות ארוכים.
  • גם באפליקציות שמראות זמני הגעה של אוטובוסים וגם במסכים בתחנות אוטובוס, קורה לפעמים מקרה מוזר של אוטובוס שעומד להגיע, ופתאום נעלם מרשימת הקווים בלי להגיע. אז מישהו שגר בבריסטול, אנגליה, החליט לחקור את העניין אצלם. מתברר שבבריסטול יש API ציבורי עם המידע על האוטובוסים, ואפשר לראות שיש משתנים שונים שמכילים מידע על הגעתו של כל אוטובוס, כשכל משתנה נבדל ברמת האמינות והמהירות שלו. הבחור כתב קוד שמקבל מידע מה-API ועימת אותו עם המידע בשטח (האם ומתי הגיע האוטובוס בפועל), והבין קצת ממה התופעה נובעת. יש לו הצעות גם לממתינים וגם למפתחי האפליקציות. קצת ארוך אבל מעניין, וגם מגיע לו שאפו על כל העניין – הרעיון לבדיקה, על עצם הבדיקה, ועל השיתוף של הכלל.
  • 3 דרכים למחיקת כפילויות במערך בעזרת ES6:
    • שימוש ב-Set
    • שימוש ב-filter
    • שימוש ב-reduce
  • כשמגדירים פונקציות, אפשר להגדיר ערכי ברירת מחדל (default values) לפרמרטרים שהן מקבלות. עד כאן אין חדש. אבל  מה ש-Web Wos מחדש באחד הציוצים שלו, הוא שבערכי ברירת מחדל אפשר להשתמש בערכים של פרמטרים קודמים!
  • אחד הדואלים מ-Web Tools Weekly פתח בציון עובדה מעניינת: כשלוחצים על label, מופעלים שני אירועי קליק: אחד על ה-label עצמו, ואחד על ה-input שמשויך אליו עם מאפיין ה-for. אם רוצים אירוע נפרד על ה-label ונפרד עך ה-input אפשר להשתמש ב-focus. הוא שמע על זה בציוץ הזה, אפשר לקרוא על זה ב-MDN, והוא הכין codepen שמדגים את זה.
אנשים בתחנת אוטובוס עולים לאוטובוס
Banner vector created by macrovector – www.freepik.com

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.