Scala

Scala Role in The Programming Languages Ecosystem
Scala

העתיד של שפת התכנות סקאלה

מה היו הסיבות שהביאו להופעת של שפת התכנות Scala? מהם האתגרים כיום? מה צופן לנו העתיד?

Scala Newsletter
Scala

להישאר מעודכן באמצעות ניוזלטר

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

learn how to learn
Scala

התמקדות בהקניית החכה

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

Scala Programming Course
Scala

המתודות foldLeft ו-foldRight של List

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

Scala Programming Course
Scala

המתודות reduceRight ו-reduceLeft של List

בדומה לשפות תכנות אחרות, גם Scala תומכת בפעולות reduce כאלה ואחרות בעבודה עם collections. כך למשל, הפונקציות reduceRight ו-reduceLeft שמוגדרות ב-List.

Scala Online IDE
Scala

פיתוח קוד ב-Scala אונליין בדפדפן

בשנים האחרונות מופיעים פתרונות רבים אשר מאפשרים לנו לפתח קוד באמצעות IDE שרץ בדפדפן. אחד מהם הוא Scastie, אשר מאפשר לנו לפתח קוד ב-Scala באמצעות ה-IDE.

open space programmers web development scala.js
Scala

פיתוח ל-web באמצעות Scala.js

באמצעות Scala.js ניתן לכתוב קוד ב-Scala ולתרגם אותו ל-JavaScript. באמצעות Scala.js ניתן להשתמש ב-Scala גם בפיתוח הקוד שרץ בדפדפן.

Three Programmers with Laptop
Java

השוואה בין Scala, Kotlin ו-Java

בחברות רבות שוקלים להתקדם ולעבור מ-Java ל-Kotlin או ל-Scala. לעיתים עדיף להימנע, ולהישאר עם Java. הסמינר שפיתחנו לאחרונה יוכל לסייע בקבלת ההחלטה.

לימודים בחינם | אקדמיה | טכנולוגיות למידה | מתודולוגיות למידה | רשתות חברתיות | קורסים ב-Udemy | קורסים למתחילים | סמינרים | קורסים למנהלים

Swift | KotlinScala | Java | Spark | Akka | תכנות פונקציונלי

רוצים להזניק את העסק?

היפגשו עימנו לקפה!

life michael academy asynchronous online courses

Java | Python | JavaScript | TypeScript

Update cookies preferences