Sage-Code Laboratory

What is Scala?

Scala is a relative new, multi-paradigm programming language created by Martin Odersky. First version was created in 2004 second version 2006, third version is available since fall 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 adds and is very informative for for reasons to select Scala as your next programming language.

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.


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 adds and are safe to use. We use these resources ourseves to make this tutorial.

Read next: Syntax