There are a lot of basic things to learn before you are able to use Scala efficiently. In this Video you learn most of the Scala basic features. I used Scala 2 for this video.
Intro: (00:00:00)
Getting Started: (00:00:21)
Variables & Types: (00:01:58)
Strings: (00:05:44)
Tuples: (00:07:24)
String Interpolation: (00:10:06)
If Statement: (00:11:53)
Do-While & While-Loop: (00:13:20)
For-Loop: (00:14:33)
Using Java Libraries: (00:18:35)
Functions & Lambdas : (00:19:36)
Arrays: (00:30:12)
Collections (Lists & Maps): (00:33:51)
Traits & Classes with Extentions & Mixin : (00:45:40)
Compound Types: (00:51:18)
Nested Classes: (00:53:26)
Case Classes: (00:54:46)
Singleton Objects: (00:57:36)
Functions as Objects: (00:58:50)
Generics: (00:59:49)
Self-Type: (01:01:31)
Implicit Classes: (01:04:41)
Operators: (01:07:58)
Pattern Matching: (01:09:51)
Outro: (01:21:04)