-
Introduction of Scala
-
What is Scala?
-
Why Scala?
-
Advantages of Scala?
-
Using the Scala REPL(Read Evaluate print loop)
-
What is Type Inference
-
Interoperability between Scala and Java
-
Scala using Command Line
-
Installing Java & Scala
-
Interactive Scala
-
Writing Scala Scripts
-
Compiling Scala Programs
-
Basics of Scala
-
Defining Variables
-
Defining Functions
-
String Interpolation
-
IDE for Scala
-
Scala Type Less, Do More
-
Semicolons
-
Variable Declarations
-
Method Declarations
-
Type Inference
-
Immutability
-
Reserved Words
-
Operators
-
Precedence Rules
-
Literals
-
Options
-
Arrays, Lists, Ranges, Tuples
-
Expressions and Conditionals
-
If expressions
-
If-Else expressions
-
Match Expressions
-
For Loops
-
While Loops
-
Do-While Loops
-
Conditional Operators
-
Enumerations
-
Pattern Matching
-
Using try, catch, and finally Clauses
-
Functional Programming in Scala
-
What is Functional Programming?
-
Functional Literals and Closures
-
Recursions
-
Tail Calls
-
Currying
-
Functional Data Structures
-
Sequences,Maps,Sets
-
Traversing
-
Traversal, Mapping, Filtering, Folding and Reducing
-
Implicit Function Parameters
-
Call by Name, Call by Value
-
Object-Oriented Programming in Scala
-
Class and Object Basics
-
Value Classes
-
Parent Types
-
Constructors in Scala
-
Fields in Classes
-
Nested Types
-
Traits as Mixins
-
Stackable Traits
-
Creating Traits
-
Visibility Rules
-
Scala for Big Data
-
Improving MapReduce with Scala
-
Moving Beyond MapReduce
-
Categories for Mathematics
-
A List of Scala-Based Data Tools
No comments :
Post a Comment