Skip to main content
Advanced 8 planned topics AI

Introduction to Scala

Learn Scala on the JVM: functions, case classes, and collections. Free Scala introduction.

Learning Outcomes

  • Write a Scala object with main
  • Use val, var, and case classes
  • Map and filter a collection
  • See how Scala relates to Java bytecode

Overview

Scala mixes object-oriented and functional styles on the JVM. It is used in data platforms and Spark jobs.

This introduction covers immutability, case classes, and why types are everywhere.

Java knowledge helps but is not required to start.

What this course will cover

  1. 1. Syntax
  2. 2. Case classes
  3. 3. Collections
  4. 4. Pattern match
  5. 5. Traits
  6. 6. sbt intro

Start a complete tutorial now

Full 6-level lessons are live for C, C++, Java, Python, and JavaScript. Use them while the remaining Scala lessons are added.

← All technology tutorials