בתחום פיתוח תוכנה החידושים והשינויים מופיעים בקצב גבוה במיוחד. מתכנתים אשר לא מפתחים את יכולת הלימוד העצמית לא יישארו בתחום. הקורס שפיתחנו ללימוד שפת התכנות Scala מיועד למפתחים עם ידע מוקדם בשפת התכנות Java. בדרך כלל מדובר במתכנתים מנוסים אשר לומדים בדרך כלל באופן עצמאי. מתכנתים אלה, בהירשמם לקורס ללימוד שפת התכנות Scala מצפים בדרך כלל לקורס מקצועי וממוקד אשר יקנה להם את היכולת להמשיך וללמוד באופן עצמאי.
המתודולוגיה Extreme Blended
כדי להתמקד בהקניית הכלים והיכולת (החכה) אשר תאפשר לימוד עצמאי עם תום הקורס חשוב לנצל את הזמן באופן היעיל ביותר. מטרה זו מושגת, בין היתר, באמצעות שימוש במתודולוגיה Extreme Blended.
הימנעות מנושאים בסיסיים ומוכרים
כיוון שלתלמידים בקורס כבר יש רקע בתכנות ניתן להתעלם מעיסוק מתיש בנושאים מוכרים (כגון משפטי תנאי ולולאות או הבנה תיאורטית של הנושא תכנות מונחה עצמים) ולהתמקד בחידושים שיש בסקאלה ובכללי התחביר הייחודיים לסקאלה. הזמן שנחסך מאפשר לכסות נושאים מתקדמים ומאפשר להתעמק בנושאים תיאורטיים חדשניים בתכנות פונקציונלי ובאופן שבו הם באים לידי ביטוי בסקאלה. בדרך זו התלמידים זוכים ללמוד נושאים בסיסיים ועקרונות חשובים בתכנות פונקציונלי לרבות דוגמאות בסיסיות. בכל הנוגע להיכרות עם הפונקציות והמחלקות שכבר קיימות בסקאלה, למרות שאנו מכסים לא מעט אנו נוטים להתייחס אליהם כאל הדגים שניתן יהיה להשלים באופן עצמאי באמצעות החכה.
לימוד עצמי באמצעות התיעוד הרשמי
אחד הדגשים כחלק מלימוד העקרונות והיסודות של שפת התכנות Scala (החכה אשר מאפשרת לתפוס דגים באופן עצמאי) הוא לימוד (ותירגול) כל אשר דרוש כדי להשתמש בתיעוד הרשמי של שפת התכנות Scala.
תהליך ההתפתחות המקצועית בפיתוח תוכנה הוא תהליך אינסופי. קורסים מקצועיים מהווים חלק בלתי נפרד ממנו. הזמן מוגבל ויקר. בייחוד עבור מי שכבר עוסק בפיתוח תוכנה למחייתו. בתהליך הבדיקה שאתם עושים לפני שאתם בוחרים להירשם לקורס מסוים מומלץ לבדוק עד כמה הקורס מתמקד בהקניית הכלים אשר יאפשרו לימוד עצמי בהמשך, ובמילים אחרות, מומלץ לבדוק עד כמה הקורס מתמקד בהקניית החכה ועד כמה הקורס נמנע מבזבוז הזמן היקר על הדגים.