S P L A S H

Course Content

 

Introduction distributed computing - HADOOP and SPARK

  • What is Big data
  • Big data problems
  • Why Hadoop platform
  • What is Hadoop
  • What is Spark
  • Why spark
  • Evolution of Spark

SPARK programming language - Scala

  • Functional Programing Vs Object Oriented Programing
  • Scalable language
  • Scala Overview

SPARK Cluster

  • Installing Spark
  • Configuring Apache Spark

SCALA working Environment

  • JAVA Setup
  • SCALA Editor
  • Interpreter
  • compiler

Detailing of Functional programming - Scala

  • Benefits of Scala
  • Language Offerings
  • Type inferencing
  • Variables
  • Functions
  • LOOPS
  • Control Structures
  • Vals
  • Arrays
  • Lists
  • Tuples
  • Sets
  • Maps
  • Traits and Mixins
  • Classes and Objects
  • First class functions
  • Clousers
  • Inheritance
  • Sub classes
  • Case Classes
  • Modules
  • Pattern Matching
  • Exception Handling
  • FILE Operations

Deep Dive into Spark

  • Spark Shell
  • Parallel Programming
  • context
  • RDD
  • Transformations
  • Programming with RDD
  • Actions
  • Broadcast Variables
  • Accumulators

Spark EcoSystem overview

  • Spark Streaming
  • MLlib
  • GraphX
  • Spark SQL