Knockout

    בקורס זה נלמד להכיר את ספריית knockoutjs מהבסיס ועד ליכולות המתקדמות ביותר, ספרייה זו מאפשרת לנו לפתח מערכות WEB תוך הפרדה מלאה בין קוד הלוגיקה שלנו (JS) לבין קוד התצוגה (HTML), הספרייה מממושת מעל הרעיון של MVVM, המאפשרת ניתוק מלא של הצדדים בזמן פיתוח, תוך שמירה ועידכון אוטומטי בין הצדדים (הלוגיקה והתצוגה) בזמן ריצה, ללא שאנחנו כמפתחים נצטרך לכתוב קוד. הספרייה תומכת בצורה מלאה בכל הדפדפנים (הישנים והחדשים) ואינה דורשת שום ספרייה חיצונית כדי לעבוד איתה, עקומת הלמידה הינה מאוד נמוכה ומעבר לידע מקדים ב - JS אין צורך להכיר שום דבר.
    הסבר והבנה מה זה KO ולמה אנחנו צריכים אותו
    דוגמה לקוד בסיסי כפי שהיינו עושים בעבר
    כתיבת אותו קטע קוד בעזרת KO
    בניית ViewModel וקישור לתצוגה
    עדכון דו כיווני של מידע שמגיע מהשרת בעזרת Observables
    עבודה עם Computed observables
    היכרות עם סוגי ה - Bindings השונים
    בניית גריד בסיסי המאפשר את פעולות ה - CRUD השונות
    הגדרת custom bindings המאפשרת הטמעה של פקדים חיצוניים, ועוד.
    מה המשמעות של Components ושל הגדרת אלמנטים מותאמים אישית
    הגדרת ורישום של Components
    שימוש ב - Custom Elements
    שימוש ב - extenders
    עבודה עם mapping
    מימוש מנגנון הכולל אפשרות לביטול שינויים
    חשיבה על ביצועי המערכת

    • היכרות טובה עם HTML + CSS
    • היכרות עם פיתוח קוד צד לקוח - JS
    • היכרות עם JS מתקדם, יכול לבוא לעזר
    • עבודה עם AJAX
      תלמידים
    • גוגל כרום מומלץ
    • עורך Html כלשהו (מומלץ VS)
      מרצה
    • גוגל כרום מומלץ
    • עורך Html כלשהו (מומלץ VS)
    • Visual Studio 2012 ומעלה (לא גרסת Express)