Some good online sources:
- Playground to run some code without installing environment
- Good place to start learning basic syntax and features, this course would be a good addition
Lectures:
- 1 Week: Why Scala, FP, Introduction
- 2 Week: Functional Objects, Partially-applied functions, Currying, Treits
- 3 Week: Currying, partially applied functions, DSL's
- During this class a part of the lecture covered the 2nd week
- 4 Week: Control structures and patern matching
- 5 Week: Pattern Matching and basic scala collections
- 6 Week: Scala collections
- 8 Week: Scala collections (Set, Map), Implicit conversions
- 9 Week: Projects review
- 10 Week: Implicit conversions, Extractors
- 11 Week: