Reddit reviews Programming Scala: Scalability = Functional Programming + Objects
We found 3 Reddit comments about Programming Scala: Scalability = Functional Programming + Objects. Here are the top ones, ranked by their Reddit score.
O Reilly Media
You should buy Dean Wampler's book, Programming Scala. It covers 2.11: http://smile.amazon.com/dp/1491949856
If you are a sophomore in college, I would start by watching Martin Odersky on Coursera, reading Programming in Scala (pdf) or Programming Scala.
I also have a tutorial series, but it isn't as good (everything is unedited live recording of me and my IDE).
Scala is a REALLY, REALLY hard language. Like if you only know object oriented programming and not functional programming, it could take you about as much time as learning C++. Scala is not for the impatient.
If you really want a project, find some code you wrote in Java and translate it into Scala. It could be a homework assignment. Ask your teachers if they would let you turn in homework assignments in Scala instead of Java. Say that Scala is like Java 2.0 and that functional programming is related to your math background and by allowing you to do homework in Scala you will be augmenting your CS skills.
I've read the first edition of this book Programming Scala and found it to be an excellent way to learn Scala.
I really like scala to build parallel and distributed applications, specially if I get to use Akka.
But many other people like it to build web applications, big data processing, data mining, etc.
Just find some task you would like to automate or a small project you have on the back burner and give a go implementing it with Scala.