Scala (portmanteau of scalable and language) is a programming language built for functional programming and a strong static type system. Scala was created by Martin Odersky and first relasesd in 2004. It is designed to be concise and fix criticisms of Java. Scala source code compiles to Java bytecode. This means the resulting Scala code runs on a Java virtual machine. Scala has been gaining popularity in recent years. Some of the world’s best known web platforms like Twitter use Scala. The demand for Scala programmers is high and only increasing. Scala developers make high salaries and get good job opportunities. Here’s a list of some of the best Scala books, courses, videos and tutorials to help you learn Scala in 2017.