โ† Scala Programming learning path
Scala Programming ยท Module 1 of 10

Getting started with Scala

Scala mixes object-oriented and functional programming on the JVM.

๐Ÿ“– Key ideas

  1. Scala runs on the Java Virtual Machine and can use any Java library.
  2. It was created by Martin Odersky; Scala 3 is the current major version.
  3. sbt and scala-cli build and run Scala code.
  4. The REPL lets you try expressions line by line.
  5. Apache Spark, Kafka tools and Akka/Pekko are written in Scala.
๐Ÿ’ก Real-life example: Like a bilingual speaker: Scala talks Java's language to the JVM and adds its own expressive phrases.
JVMJava Virtual Machine that runs Scala
sbtScala build tool
REPLInteractive prompt
Scala 3Current major version of Scala