Apache Scala Online Training Content
You will be exposed to the complete Apache Scala Trainingcourse details in the below sections.
Introduction To Scala
This module will give a quick introduction to the Scala language and compiler.
Why Scala?
What is Scala?
Introducing Scala
Installing Scala
Journey – Java to Scala
First Dive – Interactive Scala
Writing Scala Scripts – Compiling Scala Programs
Scala Basics
Scala Basic Types
Defining Functions
IDE for Scala
Scala Community
Scala Essentials
Let’s understand briefly the Scala essentials like operators, If statements, while loops and much more…
Immutability in Scala – Semicolons
Scala Method Declarations
Literals, Lists, Tuples, Options and Maps
Reserved Words
Operators
Scala Precedence Rules
If statements
Scala For Comprehensions
While Loops
Do-While Loops
Conditional Operators in Scala
Pattern Matching
Enumerations
Traits And OOP’s In Scala
A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. This module will concentrate over traits and OOP’s concepts of Scala.
Traits Intro – Traits as Mixins
Stackable Traits
Creating Traits Basic OOPS – Class and Object Basics
Scala Constructors
Nested Scala Classes
Visibility Rules
Functional Programming In Scala And Use Traits As Mixins
This course introduces the cornerstones of functional programming using the Scala programming language and Different types of data structures present in Scala.
What is Functional Programming?
Functional Literals and Closures
Recursion
Tail Calls
Scala Functional Data Structures
Implicit Function Parameters in Scala
Call by Name and Call by Value