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.
Sending HTTP requests, writing files, running processes, parsing JSON...
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.
Language Spec v2.x
Scala 2's formal language specification.
Language Spec v3.x
Scala 3'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