Learn Scala
Scala is a programming language that combines object-oriented and functional programming paradigms. It was designed to address the drawbacks of Java. The primary use of Scala is to build data-intensive, distributed, and scalable software applications.
This tutorial educates absolute novices on Scala's basic to advanced concepts with appropriate examples.
Scala Basic -> Scala Introduction
Scala Basic -> Features of Scala
Scala Basic -> Scala Hierarchy
Scala Basic -> Scala Basic Data Types
Scala Basic -> Scala Variables
Scala Basic -> Scala Array
Scala Basic -> Scala List and Map
Scala Basic -> Scala Conditional Expressions
Scala Basic -> Loops in Scala
Scala Basic -> Declaring Functions in Scala
Scala Basic -> Call by Value and Call by Name Parameters
Scala Basic -> Classes and Object
Scala Basic -> Singleton Objects
Scala Basic -> Companion Object
Scala Basic -> Unit in Scala
Scala Basic -> Option in Scala
Scala Basic -> Traits
Scala Basic -> Case Classes
Scala Basic -> Pattern Matching