Learning basic and fundamentals for scala programming language