Call Us on +91 8790661266

Courses Details

Spark with Scala

Course Details


      1. Introduction to Scala
        1. Why Scala
        2. What is Scala
        3. Introducing Scala
        4. Installing Scala
        5. Journey - Java to Scala
        6. First Dive - Interactive Scala
        7. Writing Scala Scripts - Compiling Scala Programs
        8. Scala Basics
        9. Scala Basic Types
        10. Defining Functions
        11. IDE for Scala
        12. cala Community
      2. Scala Essentials
        1. Immutability in Scala - Semicolons
        2. Method Declaration
        3. Literals, Lists, Tuples, Options, Maps, Reserved Words, Operators, Precedence Rules,
        4. If statements, Scala For Comprehensions, While Loops, Do-While Loops,
        5. Conditional Operators, Pattern Matching, Enumerations
      3. Traits and OOPs in Scala
        1. Traits Intro - Traits as Mixins
        2. Stackable Traits
        3. Creating Traits Basic OOPS - Class and Object Basics
        4. Scala Constructors
        5. Nested Classes
        6. Visibility Rules
      4. Functional Programming in Scala
        1. What is Functional Programming
        2. Functional Literals and Closures
        3. Recursion
        4. Tail Calls
        5. Functional Data Structures
        6. Implicit Function Parameters
        7. Call by Name
        8. Call by Value.
      5. Introduction to Big Data and Spark
        1. Introduction to Big Data
        2. Challenges with Big Data
        3. Batch Vs. Real Time Big Data Analytics
        4. Batch Analytics - Hadoop Ecosystem Overview
        5. Real Time Analytics Options
        6. Streaming Data - Storm
        7. In Memory Data - Spark, What is Spark
        8. Modes of Spark
        9. Spark Installation Demo
        10. Overview of Spark on a cluster
        11. Spark Standalone Cluster
      6. Spark Baby Steps
        1. Invoking Spark Shell
        2. Creating the Spark Context
        3. Loading a File in Shell
        4. Performing Some Basic Operations on Files in Spark Shell
        5. Building a Spark Project with sbt
        6. Running Spark Project with sbt
        7. Caching Overview, Distributed Persistence
        8. Spark Streaming Overview
      7. Playing with RDDs
        1. RDDs
        2. Transformations in RDD
        3. Actions in RDD
        4. Loading Data in RDD
        5. Saving Data through RDD
        6. Key-Value Pair RDD
        7. MapReduce and Pair RDD Operations
        8. Scala and Hadoop Integration Hands on
      8. Spark with SQL- When Spark meets Hive
        1. Analyze Hive and Spark SQL Architecture
        2. Analyze Spark SQL
        3. Context in Spark SQL
        4. Implement a sample example for Spark SQL
        5. Implement Data Visualization in Spark
        6. Loading of Data
        7. Hive Queries through Spark
        8. Testing Tips in Scala
        9. Performance Tuning Tips in Spark
        10. Shared Variables: Broadcast Variables
        11. Shared Variables: Accumulators

Study Options
Batch Type Duration mode OF Training track
week days 30 hrs Class room/Online Fast Track/Normal
week ends 30 hrs Class room/Online Fast Track/Normal

Course Features

Instructor-led Sessions.

Real Time Case Studies


24 x 7 Expert Support

Entry Requirment


Experienced working professionals , Project managers.

Programming Developers and System Administrators.

Graduates, undergraduates eager to learn the latest Big Data technology can take this Big Data Hadoop Certification online training

business intelligence

data analytics professionals

spark Online Training|spark Training and Certification in Hyderabad,india|usa|uk|australia|south africa.