Scala Tutorial

Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala has been created by Martin Odersky and he released the first version in 2003.

Scala smoothly integrates features of object-oriented and functional languages. This tutorial gives a great understanding on Scala.


This tutorial has been prepared for the beginners to help them understand programming Language Scala in simple and easy steps. After completing this tutorial, you will find yourself at a moderate level of expertise in using Scala from where you can take yourself to next levels.


Scala Programming is based on Java, so if you are aware of Java syntax, then it's pretty easy to learn Scala. Further if you do not have expertise in Java but you know any other programming language like C, C++ or Python then it will also help in grasping Scala concepts very quickly.

Compile & Execute Scala Online

If you are willing to learn the Scala programming on a Linux machine but you do not have a setup for the same, then do not worry. The is available on a high end dedicated server giving you real programming experience with a comfort of single click execution. Yes! it is absolutely free and its online.

1 - Scala Quick Reference Guide

A quick Scala reference guide for Scala Programmers.

Scala Quick Reference Guide

2 - Scala Useful Resources

A collection of Scala Sites, Books and Articles is given at this page.

Scala Useful Resources

3 - Java Tutorials

If you are starting with Java then it's best place to start with:

Java Tutorials

4 - Scala Tutorial in PDF

Download a quick Scala tutorial in PDF format.

Scala Tutorial in PDF