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.
MOOCs to learn Scala, for beginners and experienced programmers.
Printed and digital books about Scala.
Take you by the hand through a series of steps to create Scala applications.
API documentation for every version of Scala.
Guides & Overviews
In-depth documentation covering many of Scala's features.
An in-depth guide on how to write idiomatic Scala code.
A handy cheatsheet covering the basics of Scala's syntax.
Answers to frequently-asked questions about Scala.
Scala's formal language specification.
Scala 3 Language Reference
The Scala 3 language reference.
Explore Scala 3
A guide to help you move from Scala 2 to Scala 3.
New in Scala 3
An overview of the exciting new features in Scala 3.
All new Scaladoc for Scala 3
Highlights of new features for Scaladoc
Talks about Scala 3 that can be watched online