Chapter 1: What are the types?
Chapter 2: Types Vs Classes and Subtyping Vs Inheritence
Chapter 3: Type Disciplines
Chapter 4: Type inference
Chapter 5: Scala Types Hierarchy
Chapter 6: Parameterized Types
Chapter 7: Type Erasure
Chapter 8: Type Classes and Add-Hoc polymorphism
Chapter 9: Type Constraints
Chapter 10: Variance
Last updated 5 years ago