- Programming in Scala (2016)(3rd) by Martin Odersky, Lex Spoon, and Bill Venners (Book)
- Functional Programming, Simplified
- Functional programming in Scala (The Red Book)
- Scala for Java Developers: A Practical Primer. A book by Toby Weston.
- Twitter Scala School
- The Neophyte's Guide to Scala
- Cheat Codes for Contravariance and Covariance
- Covariance and contravariance in Scala
- The Scala Type System: Parameterized Types and Variances
- Awesome Scala A community driven list of useful Scala libraries, frameworks and software.
Coursera
- Functional Programming Principles in Scala. Free course by École Polytechnique Fédérale de Lausanne. Taught by Prof. Martin Odersky.
- Great written version of this course.
- Functional Program Design in Scala. Free course by École Polytechnique Fédérale de Lausanne. Taught by Prof. Martin Odersky.
- Great written version of this course.
- Parallel Programming. Free course by École Polytechnique Fédérale de Lausanne. Taught by Aleksandar Prokopec and Viktor Kuncak.
- Great written version of this course.
Safari Books Online
- Beginning Scala Programming. By Daniel Hinojosa. Online course on Safari Online Books.
- Git Repository for this course.
- Best Practices in Scala Programming. By Joshua Backfield. Online course on Safari Online Books.
- Git Repository for this course.
- Scala Core Programming: Methods, Classes, and Traits. By Daniel Hinojosa. Online workshop on Safari Online Books.
- GitHub Repository for this workshop.
- Scala Core Programming: Sealed Traits, Collections, and Functions. By Daniel Hinojosa. Online workshop on Safari Online Books.
- GitHub Repository for this workshop.
- Scala: Beyond the Basics. By Daniel Hinojosa. Online workshop on Safari Online Books.
- GitHub Repository for this workshop.
- Practical Scala for Java Developers. By Julian Templeman and Ben Evans. Online course on Safari Online Books.
- GitHub Repository for this course.
- Scala 101. Free online course on Cognitive Class.
Other