Prerequisites
To apply for the Scala Training, you need to either:
- To learn big data Analytics tools you need to know at least one programming language like Java, Python or R.
- You must also have basic knowledge on databases like SQL to retrieve and manipulate data.
- You need to have knowledge on basic statistics like progression, distribution, etc. and mathematical skills like linear algebra and calculus.
Course Curriculum
Module 1: Introduction to Scala
In this module, you will learn about the
- basics of Scala fundamentals
- how Scala works
- scala installation
- writing scala scripts
- scala basic types
- scala community
- IDE for scala, etc
Module 2: Scala Essentials
In this module, you will learn about the
- Scala essentials like operations
- if
- while
- statements
- immutability in scala
- scala methods
- literals
- maps
- tuples
- scala precedence rules
- scala for comprehensions
- while
- do while
- conditional operators
- pattern matching
- enumerations, etc.
Module 3: Functional Programming in Scala and Traits as Mixins
In this module, you will learn about
- functional programming using scala
- data structures in scala,function literals
- recursion
- tail calls
- scala functional data structures
- implicit function parameters in scala
- call by name and call by value, etc.
Module 4: OOP’s in Scala
In this module, you will learn about the
- OOP’s Scala
- traits intro
- creating trait basics
- scala constructors
- visibility rules
- nested scala classes, etc.
Module 5: Conclusion
- Summarize all the points discussed.