מה נלמד בקורס?
נושאים מתקדמים בEcmascript 6/7 JS
מבוא לקורס
let ו const הגדרת משתנים:
ההבדל בין var
התכונות של let ו const
פעולת ה hoisting
פעולות השוואה ב Javascript:
פעולות ההשוואה בjavascript
התנהגויות השפה ששווה לדעת
מחרוזות Template Literals:
הדרך החדשה לשימוש במחרוזות בes6
מפתחות אובייקטים shorthand:
כתיבה מקוצרת של מפתחות אובייקטים
הוספת styling לקוד שלנו:
פעולות על מערכים ואובייקטים destructuring assignment
שליפה קצרה ויעילה של מפתחות מאובייקטים
שליפה מתוך מערכים
שליחת ארגומנטים לפונקציה
פונקציות חץ חלק א:
כתיבה מקוצרת של פונקציות חץ
המרת קוד מהעולם הישן לעולם החדש
מעבר על כל השלבים במעבר לכתיבה החדשה
מערכים מתקדם:
מעבר על פונקציות פרוטוטייפ של מערך
פונקציית map
פונקציית filter
פונקציית every
פונקציית some
שרשור פילטרים
פעולות import exportֿֿ:
יבוא ויצוא קבצים בעולם החדש
הבנת מושג export
הגדרת export default
שימוש בimport ליבוא קבצים לקובץ נתון
אובייקט הPromise:
הכרת אובייקט הפרומיס
שימוש ב then ו catch
הבנת אסינכורניות בjavascript
שימוש בפעולת Promise.all
שימוש בasync await:
הבנת הקונספט החדש בשפה
שימוש בנלמד כדי לסנכרן את הקוד שלנו
שימוש בPromise למימוש קוד מסונכרן בעולם החדש
הבנת אסינכרוניות בשפה
שימוש ב constructor function:
מהו this ואיך משתמשים בו
איך יוצרים אובייקט בjavascript
איך נותנים תכונות לאובייקט ומה הצורך בזה
מה ההבדל בין factory ל constructor
שימוש בפונקציות על אובייקט
שימוש ב class declaration:
מהו this ואיך משתמשים בו
איך יוצרים מחלקה בes6
איך נעשה טרנספורמציה לשימוש במחלקות
הבנת אובייקטים והתכונות שלהם
שימוש ביכולות השפה ליצירת אובייקטים בes6
פונקציות חץ חלק ב:
נושאים מתקדמים בפונקציות חץ
היכולות החדשות עם השימוש ב this.