Scala is a very popular programming language that combines Object Oriented and Functional Programming paradigms. Generally, Scala files get compiled into Java class files and run on top of the JVM.

Recently, Scala has expanded into Javascript runtime using ScalaJS and LLVM runtime based on Java Native.

In this series, we will discuss the basics of the Scala language, to help you get started with your first Scala program.

icon-series-scala-basics

Basics

icon-series-scala-types

Types

icon-series-scala-oop

Scala OOP

icon-series-scala-basic-operations

Basic Operations