Table of Content
Introduction
- Why Scala
- Scala Applications
Scala Overview
- What is Scala
- Scala Setup (Local Machine)
- Hello World
- Scala Setup (Online)
- Variables in Scala
- Arithmetic Operations on Variables
- Type Casting
- Taking Input from User
Scala Flow Control
- Overview of Control Statements
- If else statements
- Conditions in If
- Nested If Else
- Logical Operators
- If Else If
- Overview of Loops
- Overview of While Loop
- While Loop
- Do While Loop
- For Loop
- Break
- Break Fix
Scala Functions
- Overview of Functions
- Writing Addition Function
- Functions Common Issues
- Named Arguments
- Default Arguments
- Anonymous Functions
- Scopes
- Checking Credentials
- Prompting the Menu
- Basic Functions
- Breaking Code in More Functions
Scala Classes
- Introduction to Classes
- Creating Class
- Class Constructor
- Functions and Classes
- Basic Structure
Scala Data Structures
- Introduction of Data Structures
- Lists introduction
- Lists Create and Delete Elements
- Lists Take
- ListBuffer Introduction
- Add Data in ListBuffer
- Remove Data from ListBuffer
- Take Data from ListBuffer
- Project Architecture Discussion
- Project Architecture Implementation
- User Input for Objects
- Implementing the Control Flow
- Creating Required Functions Inside Class
- Overview of Maps
- Creating Maps
- Check Key in Map
- Update Value in Map
- Add and Remove Items from Maps
- Iterating in Maps
- Project Architecture
- Project Structure Code
- Using Maps for Word Count
- Sets Overview
- Add and Remove Item from the Set
- Set Operations
- Overview of Stack
- Push and Pop in Stack
- Stack Attributes
- Project Architecture
- Extra Closing Bracket Use Case
- Extra Starting Bracket Use Case
Scala Project
- Project Introduction
- Why Spark
- Hadoop Ecosystem
- Spark Architecture
- Spark Ecosystem
- DataBricks Account
- Setting Up DataBricks Cluster
- Spark Local Setup
- Spark Hadoop Setup
- Spark RDDs
- Spark RDDs (textFile, collect)
- Spark Local Run
- Understanding Map
- Understanding Flat Map
- Understanding Reduce by Key
- Word Count Example
- Spark DFs
- Spark DF Read Data
- Spark Print Schema, Select
- Spark Group By
- Spark DF Write
- Creating S3 Bucket
- Creating Database in RDS
- Performing ETL
Apply for certification
https://www.vskills.in/certification/programming-languages/scala-certification