So… I know a little bit of Groovy language, but only a little ;) Mostly used with Gradle or with Spock Framework. But, I decided to learn Scala…first (instead of Groovy) language to learn new paradigm - functional programming. Didn’t tried Scala yet, but I gathered some nice learning resources, so I can share it :)
- Official Scala Docs
- Scala Tutorial for Java Programmers
- Learning Scalaz - Scalaz by eed3si9n.com
- Examples, Tests, Code - Scalaz
- Generic programming for Scala
- Functional Programming Principles in Scala - www.coursera.org by by Martin Odersky
- http://scalatutorials.com - with online interpreter available
- http://www.scala-tour.com/
- Scala Exercises
- Why use Scala?
- Scala School
- Scala for Java Refugees - Daniel Spiewak's blog
- Awesome Scala
- Reddit - Scala
- Strategic Scala Style
- Scala Style Guide by rxin
- Scala Style Guide by official docs
- Awesome Scala
- Books:
- Functional Programming in Scala - Paul Chiusano & Rúnar Bjarnason
- Programming in Scala - Martin Odersky
- Scala for the Impatient - Cay S. Horstmann
- Scala in Depth - Joshua D. Suereth
- Download Scala Here
- IDE:
- Scala IDE - Eclipse based
- Scala Plugin for IntelliJ IDEA - check it here