Scala资源适合初学者

时间:2013-08-03 08:44:39

标签: scala

请建议在哪里找到有用且有趣的Scala

  • 制品
  • 代码示例
  • 与Scala专家沟通的网站

什么样的项目(多线程,基于Web的项目)应该很好地在Scala中启动代码以显示语言的所有功能? 所以,请为第一个Scala项目建议一个任务。

2 个答案:

答案 0 :(得分:4)

我在一年前开始学习Scala,而我认为以下是前进的方式:

  1. Scala的功能编程由Martin odersky撰写 - 课程的课程非常好。它将使您快速开始使用工具和介绍(repl模式,工作表,编译和运行等)。同时也让您对功能范例有了很好的理解,并且很好地涵盖了句法糖。我认为最好的起点。
  2. 然后看看Twitter Scala School
  3. 很好地了解scala Future API。
  4. 查看TypeSafe堆栈。开始使用Akka(我最了解Scala查看源代码,他们使用PartialFunctions的方式receive,DSL等)。它将向您展示斯卡拉作为一种语言的广阔和美丽。
  5. 最后但并非最不重要,从问题和学习中学习StackOVerFlow的答案。一天不超过25个问题。如果你来自Java世界,那么你会觉得Scala是巨大的。因此,您将关注许多主题。
  6. 如果时间允许,请查看scalaz

答案 1 :(得分:2)

Scala for the Impatient By Cay Horstmann。

本书的前半部分可以在线免费获取(例如通过Typesafe),这是一个很好的开始方式。

@Jatin提到的Twitter Scala School也是一个很好的资源。

ActorsFutures是Scala中最强大的工具之一,可用于大量目的,因此您可以从那里开始,但很难(不可能)看到所有的力量第一个项目中的语言。