Small and good scala projects to learn scala -- especially functional programming and type system [closed]
There's a popular set of "Scala Problems" out there, called the 99 Scala Problems
Problems come in all difficulties, and many flavors, basic functional programming included.
If you follow the community there are the common suspects(those writing the scalaz book):
- http://apocalisp.wordpress.com/
- http://pchiusano.blogspot.com/
- http://blog.tmorris.net/
- http://imaginej.blogspot.com/
- http://debasishg.blogspot.com/
- http://etorreborre.blogspot.com/
If you through this I have some more :) If you want an suggested order I word start with debasishs blog , then the simple exercises from tonys blog then read through runars blog(even the java ones!) then Erics after that Pauls and have a look at lucs ideas.
There is also scala labs: http://scala-labs.github.com/getting-started.html
You can try the "Functional Programming Principles in Scala" video course by the designer of Scala, Martin Odersky. You only need to register at Coursera (click on the "Join for Free" button on the right sidebar) and then you will have access to the class which consists of lecture videos, between 6 and 15 minutes in length, that are accompanied by assignments, subtitles and slides per video.
The course also provides learning resources, discussion forums, instructions to setup tools, sbt tutorial, Eclipse tutorial, IntelliJ IDEA tutorial, Scala tutorial, Scala style guide and a Scala cheatsheet.
I also came across a series of very nicely written blog posts on Scala by Joel Abrahamsson:
- Introduction
- Installation and tools
- Executing Scala code
- Classes and constructors
- Methods
- If statements and loops
- Traits
- Scala’s type hierarchy and object equality
- Uniform Access
I hope the resources that I provided will prove to be helpful.