Learning the fundamentals of Scala

Posted by Peter J. Jones on

It seems to me that Scala has been popping up all over the place in the last couple of years and I’m starting to see it in more and more job descriptions. If you’re new to Scala then Craig Tataryn has a very well written introduction to the fundamentals of Scala:

What was the biggest mistake I made when I first started learning Scala? I jumped in without looking. I felt I could just “pickup” the language, like a C# developer might pickup Java. So the point I’m trying to make is to start off in Scala by understanding some core concepts. If you do, the veil of the Matrix is lifted and you start to free your mind of the syntax which you aren’t yet used to.

I’m a little unnerved by the recent trend to implement new languages on top of the JVM. Is the JVM really that good? If you have an opinion I’d like to hear it.

About the Author

Peter J. Jones has been a professional software engineer for over 20 years and is deeply passionate about helping programmers improve the skills of their craft. He is the author of Effective Ruby: 48 Specific Ways to Write Better Ruby. Peter can be reached through our contact page or his twitter account.