Learning Scala:学习Scala的材料集合
学习Scala的材料集合
谁在使用Scala
为什么开始下载最新的学习资源。使用文本编辑器,例如IntelliJ IDEA或VS Code。如果您想编写一个大型Scala项目,您可能需要一些工具,例如SBT、Maven或Gradle。
慕课:Martin Odersky教授的课程是一门非常好的Scala课程,涵盖了基础知识,如函数、递归、不可变对象、继承、类型和模式匹配、列表、集合与组合搜索以及惰性求值。
此外,Martin Odersky、Erik Meijer和Roland Kuhn教授的高级课程则涵盖了函数式编程中的可变状态、期货与monad、React式流处理、Actor模型、监督和转换模式等内容。
书籍:
-
不耐烦的Scala
-
在Scala中编程
-
Scala食谱
-
深入Scala
-
Scala在行动
-
Scala中的函数式编程
教程:
-
Scala之旅
-
推特Scala学校
-
Scala教程