Scala Training in Hyderabad

  1. 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
  1. Scala using Command Line

  • Installing Java & Scala
  • Interactive Scala
  • Writing Scala Scripts
  • Compiling Scala Programs
  1. Basics of Scala

  • Defining Variables
  • Defining Functions
  • String Interpolation
  • IDE for Scala
  1. Scala Type Less, Do More

  • Semicolons
  • Variable Declarations
  • Method Declarations
  • Type Inference
  • Immutability
  • Reserved Words
  • Operators
  • Precedence Rules
  • Literals
  • Options
  • Arrays, Lists, Ranges, Tuples
  1. 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
  1. 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
  1. 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
  1. Scala for Big Data

  • Improving MapReduce with Scala
  • Moving Beyond MapReduce
  • Categories for Mathematics
  • A List of Scala-Based Data Tools

Related Posts Plugin for WordPress, Blogger...