שלום אורח התחבר

JavaScript for Developers: קורס אונליין בעברית

JavaScript הינה שפת התכנות החשובה של השנים האחרונות. השפה שהתחילה כצעצוע להוספת אינטרקטיביות בעמודי ווב יצאה מזמן מגבולות הדפדפן וכיום ניתן לכתוב באמצעותה גם יישומי Desktop ויישומי צד-שרת.

בקורס זה תלמדו את שפת JavaScript באופן יסודי ומההתחלה, ועד לטכניקות המתקדמות של פיתוח מונחה עצמים ופיתוח Single Page Applications

22 שעורים
12 שעות
ינון פרק

שאלות התלבטויות? השאירו פרטים ונשמח לייעץ

מה לומדים

האם גם אתם מעתיקים קטעי קוד מהאינטרנט בלי להבין עד הסוף מה הם עושים? או מבלים שעות בחיפוש אחר ה jQuery Plugin המתאים כי לא בטוחים כיצד לכתוב לבד את הקוד שאתם צריכים? פיתוח בשפת JavaScript היה בעבר משימה מתסכלת, שכן השפה התנהגה אחרת על דפדפנים שונים, ופיתוח גם של דברים קטנים הצריך ידע תיאורטי רב ובדיקות אינספור.

כיום סביבת הפיתוח השתנתה מקצה לקצה. רוב הדפדפנים שיקראו את העמוד שלכם מסוגלים להריץ JavaScript מודרני ומציעים את אותו DOM API. התלות בספריות חיצוניות כגון jQuery היא כיום הרבה יותר נמוכה. בנוסף, פיתוח יישומי צד-לקוח מודרני כולל אתגרים רבים מעבר לבניית פקדים ואינטרקטיביות פשוטה בעמוד. 

יישומי ה Web הנכתבים בשנים האחרונות מעבירים אחריות רבה לצד הלקוח, אחריות המלווה ביותר ויותר קוד JavaScript ולכידות גבוהה יותר בין חלקי המערכת השונים. נסיון להדביק את הקצב באמצעות זריקת jQuery Plugins לתוך העמוד הוא מתכון בטוח לכשלון. יש צורך בסוג אחר של JavaScript.

בקורס זה תלמדו כיצד להשתמש ב JavaScript באותו האופן בו אתם כותבים קוד צד-שרת ב PHP או Java. תלמדו את ההגיון של השפה וכיצד לכתוב קוד שיהיה קל לתחזוקה, רזה ומהיר מבחינת ביצועים. 

במהלך כל הקורס אנו לא משתמשים בספריות חיצוניות, לא ב jQuery ולא בספריות MVC כדוגמת אנגולר או Backbone. הסיבה היא הרצון ללמוד את השפה לעומק וביסודיות ולהבין את הרעיונות שעומדים מאחורי ספריות אלו.

המסע שלנו מתחיל בהגדרת משתנים ופונקציות ומסתיים בבניית תשתית MVC מלאה בצד הלקוח. דוגמאות הקוד והתרגול המלווה יבטיחו שתצלחו אותו מקצה לקצה וכך תשפרו משמעותית את ההבנה ויכולת הפיתוח שלכם בשפת JavaScript.

למה ללמוד אצלנו

הקורסים באתר ToCode הינם אותם הקורסים שאנו מלמדים בחברות ההייטק המובילות בארץ, במתכונת למידה עצמית ובקצב שלך. הקורס מאפשר למתכנתים להשאר רלוונטיים בעולם משתנה. קרא עוד בעמוד מי אנחנו.

ההצעה כוללת:

  • קורס אינטגרטיבי המשלב פיתוח פרויקטים ותרגולים עם הידע התיאורטי.
  • קורס ממוקד באורך 12 שעות לימוד. (זמן לימוד מומלץ כולל תרגול).
  • שלך לכל החיים: גישה מלאה לכל תכני הקורס ולכל עדכון עתידי
  • חיפוש מהיר בתכנים באמצעות גירסת טקסט לכל נושא.

קורס של אתר ToCode: הכשרה מקצועית לשוק העבודה.

פרטים טכניים

  • דרישות קדם: נדרש ידע קודם בפיתוח בשפת תכנות כלשהי.
  • מדיניות החזרה: ניתן לבטל רישום ולקבל החזר כספי מלא עד מועד פתיחת הקורס, או לבטל רכישה של ערכת לימוד עצמי עד שלושים יום ממועד הרכישה.

בחר מסלול לימוד

JavaScript for Developers

נסה בחינם
0
  • 8 שעורים ראשונים לנסיון
  • תרגול מעשי
  • מענה לכל שאלה דרך קבוצת הדיונים
  • בדיקה ומשוב אישי על תרגולים
  • מנטורינג מקצועי במהלך הקורס

JavaScript for Developers

קורס וידאו
340
  • גישה מיידית לכל תכני הלימוד
  • תרגול מעשי
  • מענה לכל שאלה דרך קבוצת הדיונים
  • בדיקה ומשוב אישי על תרגולים
  • מנטורינג מקצועי במהלך הקורס

JavaScript for Developers

קורס וידאו + ליווי אישי
1500
  • גישה מיידית לכל תכני הלימוד
  • תרגול מעשי
  • מענה לכל שאלה דרך קבוצת הדיונים
  • בדיקה ומשוב אישי על תרגולים
  • מנטורינג מקצועי במהלך הקורס

סילבוס מפורט:

    1

    JavaScript כשפת תכנות

    נתחיל את הקורס במעבר על כללי התחביר של JavaScript והשימוש בה כשפת תכנות. נלמד על לולאות, פונקציות, תנאים, משתנים ומידע המוחזק בהם.

    2

    JavaScript and the DOM

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

    • 9עבודה עם DOM
    • 10DOM Nodes
    • 11טיפול באירועים
    • 12תרגיל סיכום: משחק תפוס ת׳אדום

    3

    פיתוח מונחה עצמים ב JavaScript

    פיתוח יישומים מורכבים ב JavaScript דורש גישה שונה לקוד — גישה שתאפשר שימוש מחדש בקטעי קוד שאנו כותבים, גישת פיתוח מונחה עצמים. בפרק זה נלמד את עקרונות פיתוח מונחה עצמים ב JavaScript, נבין את הדמיון והשוני בין JavaScript לשפות מונחות עצמים אחרות כדוגמת Java. הרעיונות בפרק מומחשים באמצעות פיתוח קוד לפקדים מורכבים אותם ניתן לשלב בעמודים שנבנה.

    • 13תחביר מחלקות
    • 14תרגול מחלקות
    • 15המשתנה this בקוד טיפול באירוע
    • 16פיתוח מחלקה עבור פקד תיבת טקסט
    • 17שילוב מספר פקדים
    • 18שיתוף קוד באמצעות ירושה
    • 19ירושה בפקד תיבת הטקסט
    • 20הבטחות / Promises

    4

    עקרונות פיתוח Single Page Applications

    פיתוח בצד לקוח מאפשר קטגוריה חדשה של יישומים: יישומי עמוד יחיד. יישומים אלו נשארים תמיד בתוך אותו עמוד ה HTML, וכל מה שנראה למשתמש כמעברי עמודים הוא בסך הכל שינוי אלמנטים על המסך באמצעות קוד JavaScript. עמוד החיפוש בגוגל מתנהג כך, כמו גם יישומי אופיס מקוונים, יישומי מייל ועוד. יישומים כאלה מרוויחים שיפור ביצועים משמעותי מאחר ואינם תלויים במהירות הרשת. בפרק זה נכיר את האתגרים בפיתוח יישומים כאלה ונלמד את העקרונות העומדים בבסיס פיתוחם

    • 21התמונה הגדולה
    • 22בניית תשתית ליישומי עמוד יחיד
    • 23תרגיל סיכום: הוספת מסך עזרה למשחק תפוס ת׳אדום