Apache Spark
- Module 1: Introduction to Spark and Hadoop platform
- What is Hadoop platform
- Why Hadoop platform
- What is Spark
- Why spark
- Evolution of Spark
- Functional Programing Vs Object Orient Programing
- Scalable language
- Scala Overview
- Configuring Apache Spark
- JAVA Setup
- SCALA Editor
- Interprepter
- compiler
- 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
- Spark Shell
- Parallel Programming
- context
- RDD
- Transformations
- Programming with RDD
- Actions
- Broadcast Variables
- Accumulators
- Spark Streaming
- MLlib
- GraphX
- Spark SQL
Module 2: Introduction to Scala
Module 3: SPARK Environment
Module 4: SCALA Enivronment
Module 5: Deep Dive into Scala
Module 6: Deep Dive into Spark
Module 7: Spark EcoSystem