This Scala Tutorial course is aimed at complete beginners to the subject. For those who have no programming experience or those who have limited knowledge of Scala . This Course get you up and running and will give you the skills you need to master the Scala programming language. The goal of this course is to provide you with a working knowledge of Scala applications. We'll start with the basics, starting from installing Scala on different Operating Systems like Window, Mac and Linux on variety of IDE's e.g. Eclipse, IntelliJ Idea, Netbeans etc. Then we will learn all the basic concepts in Scala Programming with examples including Scala Syntax Object Oriented Language, Traits, Methods, Pattern Matching, Tuples, Annotations, Designators, Overview, Environment Setup, Basic Syntax, Data Types, Variables, Classes & Objects, Access Modifiers, Operators, IF ELSE, Loop Statements, Functions, Closures, Strings, Arrays, Collections, Regular Expressions, Exception Handling, Extractors, Files I/O.