Learn Scala
Language
First Steps...
Getting Started
Install Scala on your computer and start writing some Scala code!
Tour of Scala
Bite-sized introductions to core language features.
Scala 3 Book
Learn Scala by reading a series of short lessons.
Online Courses
MOOCs to learn Scala, for beginners and experienced programmers.
Books
Printed and digital books about Scala.
Tutorials
Take you by the hand through a series of steps to create Scala applications.
Returning Users
API
API documentation for every version of Scala.
Guides & Overviews
In-depth documentation covering many of Scala's features.
Style Guide
An in-depth guide on how to write idiomatic Scala code.
Cheatsheet
A handy cheatsheet covering the basics of Scala's syntax.
Scala FAQ
Answers to frequently-asked questions about Scala.
Language Spec
Scala's formal language specification.
Scala 3 Language Reference
The Scala 3 language reference.