- function
- class
- control abstraction
- type parametric
- concurrency
- basic types and variables
- case pattern
- implicit conversion and parameters
- annotation
- scala versus java
- RDD
- DataFrame and Spark SQL
- Key/Value Pairs
- BroadCast and Accumulable
- Spark Streaming
- MLlib
- shuffle
- parallelism
- Job Scheduler and YARN