About 253,000 results
Open links in new tab
  1. The Scala Programming Language

    Expressive Scala lets you write less to do more. As a high-level language, its modern features increase productivity and lead to more readable code. With Scala, you can combine both …

  2. Learn Scala | Scala Documentation

    Tutorials Take you by the hand through a series of steps to create Scala applications.

  3. Introduction | Tour of Scala | Scala Documentation

    Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It seamlessly integrates …

  4. Online Courses - Scala Documentation

    Tour of Scala is an interactive website that introduces the basics of Scala programming through a series of hands-on lessons. Each lesson provides code examples and exercises that compiles …

  5. Tutorials - Scala Documentation

    Scala for Java Programmers Quick introduction to the Scala language and compiler for people who already have some experience in Java.

  6. Basics | Tour of Scala | Scala Documentation

    Scala has a special type of class called a “case” class. By default, instances of case classes are immutable, and they are compared by value (unlike classes, whose instances are compared …

  7. Introduction | Scala 3 — Book | Scala Documentation

    Welcome to the Scala 3 Book. The goal of this book is to provide an informal introduction to the Scala language. It touches on all Scala topics, in a relatively light manner.

  8. Getting Started | Scala Documentation

    The Scala Book (see the Scala 2 version here), which provides a set of short lessons introducing Scala’s main features. The Tour of Scala for bite-sized introductions to Scala’s features.

  9. A Scala Tutorial for Java Programmers

    If you are coming to Scala with some Java experience already, this page should give a good overview of the differences, and what to expect when you begin programming with Scala.

  10. Books - Scala Documentation

    Scala is a multi-style programming language for the JVM that supports both object-oriented and functional programming. Master Scala, and you’ll be well-equipped to match your …