Sage-Code Laboratory

What is Scala?

Scala is a relative new, multi-paradigm programming language created by Martin Odersky. First version was released in 2004 second version 2006, third version in 2020. Scala programs are running on JVM (Java Virtual Machine) and can use Java classes.

Video Lecture

If you have the bandwith, you can watch the next video to learn about Scala vs Python. This film is under 10 min long, it has no ads and is very informative. It gives you the reasons to select Scala as your next programming language over Python.

Scala vs Python

Learning Scala

Next tutorial will describe Scala language in details. If you read one page every day you will finish learning in one week. We organize pages in logical order from basic to advanced concepts.

For each page you should spend about 1 hour. Don't forgate to take a breack after reading each page. If you are first time here, ignore the index for now and continue reading. You can use the next index later to visit each chapter in random order.


Scala I - Prep Quiz

Next quiz is experimental. It requires you to sign-in using your Google account. Also we record your name with the test results on our Google drive. We need this information to endorse your skills. If you don't agree, you can use pseudonim Anonymous but this will not help us to identify your results. So we will not be able to endorse you.
Scala Quiz

External References

Our tutorial is introductory so there may be some information missing. For deep learning please use these external resources. We have selected only resources that have no ads and are safe to use. We use these resources ourseves to make this tutorial.

Read next: Syntax