Course Introduction
  • Introduction
  • Course FAQs
  • Scala and Spark Overview
Scala IDE Options and Overview
  • ScalaIDE Overview
  • Computer Set-up Time!
Windows Scala and Spark Set-up and Installation
  • Windows Introduction
  • Quick note about Windows Installation.
  • Windows Scala and Spark Installation
  • Atom Windows Installation
  • Terminal Exericse
Mac OS Setup and Installation
  • Mac OS Installation and Setup
Linux (Ubuntu) Setup and Installation
  • Installing Scala and Spark on Linux (Ubuntu)
Scala Programming: Level One
  • Arithmetic and Numbers
  • Values and Variables
  • Booleans and Comparison Operators
  • Strings and Basic Regex
  • Tuples
  • Scala Basics - Assessment Test Exercises
  • Scala Basics Assessment Test Questions
  • Scala Basics - Assessment Test Solutions
Collections
  • Intro to Collections
  • Lists
  • Arrays
  • Sets
  • Maps
  • Collections - Assessment Test Exercise
  • Scala Collections Assessment Test
  • Collections Assessment Test - Solutions
Scala Programming: Level Two
  • Flow Control
  • For Loops
  • While Loops
  • Functions
  • Scala Programming Exercises
  • Scala Programming Exercises - Solutions
Spark DataFrames with Scala
  • Quick Note for Windows Users!
  • Introduction to Spark DataFrames
  • DataFrames Overview
  • Spark DataFrame Operations
  • GroupBy and Aggregate Functions
  • Missing data
  • Date and Timestamps
  • Quick Note on DataFrame Project
  • DataFrame Project Exercises
  • DataFrame Project - Solutions
Introduction to Machine Learning
  • Introduction to Machine Learning
  • Machine Learning with Spark
  • IntelliJ IDEA Installation Overview
Regression with Spark
  • Introduction to Linear Regression
  • Introduction to Regression Section
  • Linear Regression Documentation Example
  • Alternate Linear Regression Data CSV File
  • Linear Regression Walkthrough Part 1
  • Linear Regression Walkthrough Part 2
  • Linear Regression Exercise Project
  • Linear Regression Project Solutions
Classification with Spark
  • Introduction to Classification
  • Classification Documentation Example
  • Spark Classification - Logistic Regression Example - Part 1
  • Spark Classification - Logistic Regression Example - Part 2
  • Logistic Regression Project Exercise
  • Classification Project Solutions
Model Evaluation
  • Model Evaluation Overview
  • Spark Model Evaluation - Documentation Example
  • Spark - Model Evaluation - Regression Example
Clustering with Spark
  • Introduction to Clustering with Spark
  • KMeans Theory Lecture
  • Note on Kmeans
  • Example of KMeans with Spark
  • Clustering Project Exercise Overview
  • Clustering Project Exercises - Solutions
PCA with Spark
  • PCA Theory Overview
  • PCA with Spark - Documentation Example
  • PCA with Spark - Project Exercise
  • PCA Spark Exercise - Solutions
DataBricks and Spark
  • Databricks Overview
  • Introduction to Spark Recommendation Systems
  • Spark Recommender System Implementation
  • Zeppelin Notebooks on AWS Elastic MapReduce
  • So what's next?
BONUS SECTION: THANK YOU!
  • Bonus Lecture: