התמקדות בהקניית החכה
כאשר לומדים שפת תכנות חדשה באמצעות קורס מקצועי מומלץ להתמקד בעקרונות וביצירת הבסיס כדי שאלה יאפשרו (בדומה לחכה) להמשיך וללמוד באופן עצמאי.
שימוש ב-Cheat Sheet של Scala
השימוש ב-Cheat Sheet יכול לסייע בתהליך הלמידה. ניתן לייצור Cheat Sheet בעצמנו וניתן להשתמש ב-Cheat Sheets אשר נוצרו על ידי אחרים.
המתודות foldLeft ו-foldRight של List
כל אחת מהמתודות foldLeft ו-foldRight מקבלת בעת הפעלתה פונקציה וערך התחלתי, ומתחילה לעבור על כל הערכים בסדרה הנתונה. בכל פעם שהפונקציה שנשלחה מופעלת, נשלחים אליה הערך הבא ברשימה והערך שהוחזר בהפעלה הקודמת. בהפעלה הראשונה של הפונקציה שנשלחה היא מקבלת את הערך ההתחלתי שששלחנו לפונקציית ה-fold ואת הערך הראשון ברשימה.
המתודות reduceRight ו-reduceLeft של List
בדומה לשפות תכנות אחרות, גם Scala תומכת בפעולות reduce כאלה ואחרות בעבודה עם collections. כך למשל, הפונקציות reduceRight ו-reduceLeft שמוגדרות ב-List.
פיתוח קוד ב-Scala אונליין בדפדפן
בשנים האחרונות מופיעים פתרונות רבים אשר מאפשרים לנו לפתח קוד באמצעות IDE שרץ בדפדפן. אחד מהם הוא Scastie, אשר מאפשר לנו לפתח קוד ב-Scala באמצעות ה-IDE.
מפגש היכרות עם שפת התכנות Kotlin
במפגש שנקיים כחלק ממפגשי המיטאפ של life michael academy נקיים היכרות ראשונית עם שפת התכנות Kotlin. המפגש יתקיים אונליין, באנגלית, ובחינם.
מפגש אונליין ללימוד הנושאים הבסיסיים ב-Scala בחינם
במסגרת מפגש המיטאפ אשר נקיים אונליין (ובחינם) יילמדו הנושאים הבסיסיים בסקאלה. כדי להשתתף יש להצטרף לקבוצת המיטאפ life michael academy.
הקבוצה Java Developers Israel
את הקבוצה Java Developers Israel הקמנו לפני למעלה מ-10 שנים. בקבוצה למעלה מ-3000 חברים והיא מתמקדת בשפת התכנות Java.
פיתוח ל-web באמצעות Scala.js
באמצעות Scala.js ניתן לכתוב קוד ב-Scala ולתרגם אותו ל-JavaScript. באמצעות Scala.js ניתן להשתמש ב-Scala גם בפיתוח הקוד שרץ בדפדפן.
השוואה בין Scala, Kotlin ו-Java
בחברות רבות שוקלים להתקדם ולעבור מ-Java ל-Kotlin או ל-Scala. לעיתים עדיף להימנע, ולהישאר עם Java. הסמינר שפיתחנו לאחרונה יוכל לסייע בקבלת ההחלטה.