Description
In this course, you will learn:-
- Set up a development environment to work with Scala and Spark.
- Install Java and the Java Development Kit (JDK).
- Install the Scala plugin in IntelliJ.
- Create a basic Scala programme.
- IntelliJ with Spark integration.
- To create scala applications, set up sbt.
- Using Spark, set up winutils to read files on Windows.
- Using sbt, create a jar file.
- Create a Spark job and run it.
Syllabus:-
-
Introduction
-
Setup Java and JDK
-
Install Scala with IntelliJ IDE
-
Develop Hello World Program using Scala
-
Setup sbt and run application HelloWorld
-
Add spark dependencies to the application
-
Setting up winutils.exe on Windows (64 bit)
-
Setup Data Sets - retail_db
-
Develop first spark application - Get revenue for each order from order_items
-
Build Jar file using sbt
-
Download and install Spark using 7z on Windows
-
Configure environment variables for Spark on Windows
-
Running spark job using spark-shell
-
Validating spark job from jar file using spark-submit
-
Introduction to Scala
-
REPL Overview
-
Declaring Variables
-
Programming Constructs
-
Code Blocks
-
Scala Functions - Getting Started
-
Scala Functions - Higher Order and Anonymous Functions
-
Scala Functions - Operators
-
Object Oriented Constructs - Getting Started
-
Object Oriented Constructs - Objects
-
Object Oriented Constructs - Classes
-
Object Oriented Constructs - Companion Objects and Case Classes
-
Operators and Functions on Classes
-
External Dependencies and Import
-
Scala Collections - Getting Started
-
Mutable and Immutable Collections
-
Sequence (Seq) - Getting Started
-
Linear Seq vs. Indexed Seq
-
Scala Collections - Primitive Operations
-
Scala Collections - Sorting Data
-
Scala Collections - Grouping Data
-
Scala Collections - Set
-
Scala Collections - Map
-
Tuples in Scala