קורס Front-End Web Development שיעור תקשורת זמן-אמת באמצעות Web Sockets


זה נושא דיון מלווה לערך המקורי ב- https://www.tocode.co.il/bundles/html5-web-development/lessons/web-sockets

Blockquote

תקנתי את העריכה של הסיכום טקסט - החלק של ה- HTML לא היה מסונכרן עם הקוד של ה- JS
כאשר אני מבצע עדכון ועריכה אתה רואה את זה ?

Blockquote

לא הבנתי את הפונקציה - show_new_message - כאשר רוצים לשמור מערך

if (! val.from.match(/^[\w\s]+$/)) {
    console.log('dropping invalid sender: ' + val.from);
    return;
  }
  1. הרי זה מערך אז איך אתה ניגש ככה לאיבר הראשון ?
  2. לא הבנתי בכלל מה אתה שואל פה ? תמיד ביטויים כאלו לא מצליח להבין למרות שראיתי קורס אצלך בנושא - כשלמדתי פייתון

פתחתי חשבון ב- firebase - אני לא מצליח להגיע לדף הזה שמופיע בסרטון שאמרת שזה כמה צעדים פשוטים לבנות שרת וכו …
הכל השתנה מאז שגוגל קנו אותם …
תוכל לכתוב פה הנחיה איך מקימים שרת כזה שם - שיהיה לי לבדיקות

העליתי שני וובינרים בנושא ממש לא מזמן - לדעתי הם יעזרו (תכל׳ס וובינר אחד בשני חלקים):

חלק ראשון-
https://www.tocode.co.il/past_workshops/38

חלק שני-
https://www.tocode.co.il/past_workshops/39

לגבי ביטויים רגולאריים - כן לוקח זמן איתם. כתבתי פעם גם את זה שיכול לעזור:

הביטוי שהדבקת אומר בעברית
״אנחנו מחפשים מחרוזת שסדר התווים בה הוא:
קודם כל תחילת שורה,
אחרי זה אות, מספר, קו תחתי או רווח
אחרי זה תמשיך עם עוד אותיות, מספרים קווים תחתיים ורווחים
ומיד אחר כך סוף המחרוזת״

במילים אחרות מחפשים מחרוזת שמורכבת אך ורק מהתווים: קו תחתי, אותיות ורווחים

התחלתי את הוובינר - תודה … הגעתי להתקנה של ה- firebase-tools - והוא התקין לי , עניתי לו בטעות על השאלה

Configure as a single-page app (rewrite all urls to /index.html)? Yes

במקום NO - לא יודע אם זה משמעותי , אבל הוא יצא לי מהספריה וכשאני עושה פקודת tree - הוא עושה לי על כל כונן C
איך אני נכנס לתקיה של firebase כדי שהפקודות יעבדו לי ?

אתה על Windows? הפקודה cd עוברת בין תיקיות.

כאן יש מדריך שעוזר להתמצא ב CMD של Windows:

וכאן בגירסא מקוצרת:
http://simplyadvanced.net/blog/cheat-sheet-for-windows-command-prompt/

Blockquote

אני יודע איך זזים בין תקיות - השאלה איך הNPM מתקין את זה - לאיפה אני צריך ללכת כדי לאתחל את ההחיבור ל- FIREBASE

אם התקנת עם -g כמו שהראיתי בוובינר אז הפקודה firebase אמורה לשבת ב:

%AppData%\npm

אבל היא אמורה להיות נגישה מכל מקום כלומר הכי כדאי ליצור תיקיה חדשה ובתוכה לכתוב:

firebase login
firebase init