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

JavaScript TDD with Jasmine: קורס אונליין בעברית

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

16 שיעורים
ינון פרק

מה לומדים

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

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

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

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

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

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

ההצעה כוללת:

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

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

פרטים טכניים

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

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

JavaScript TDD with Jasmine

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

JavaScript TDD with Jasmine

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

JavaScript TDD with Jasmine

קורס מלא בתשלום
500₪ + מע״מ
  • גישה מיידית ולכל החיים לכל תכני קורס זה
  • תרגול מלווה ברמה גבוהה
  • מענה בעברית לכל שאלה דרך קבוצת הדיונים
  • כניסה לכל הסדנאות

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

    2

    מבנה פרויקט המשלב בדיקות

    • 4כיסוי קוד
    • 5סקירת קבצי ההגדרות מפרויקט הדוגמא

    3

    בדיקת קוד התלוי בדפדפן

    • 6ממש קצת jQuery כדי שנוכל להתקדם
    • 7ספרית הבדיקות Jasmine
    • 8בדיקות DOM
    • 9בדיקת אירועים
    • 10בדיקת קוד התלוי בזמן
    • 11בדיקת קוד התלוי בתשובת שרת

    4

    הרגלים טובים לבדיקות חכמות

    • 12בדיקות מוכוונות מידע
    • 13המחשה: פיתוח בדיקות לפקד מונה לחיצות בשניה
    • 14קוד שקשה לבדוק אותו
    • 15מרגלים ב Jasmine
    • 16החלפת תלויות לקוד חיצוני