opinionated-scala
opinionated-scala copied to clipboard
Opinionated scala guide
Somewhat opinionated Scala guide
This is a tutorial intended to guide developers already familiar with Java through the Scala language. It mostly focuses on language itself and the way it changes basic programming style as compared to Java. It is also somewhat opinionated in terms of usability of various Scala features and stylistic recommendations.
- Dissection of Hello World
- Basic control structures
- Type system basics
- Methods and operators
- Basic functional constructs
- Handling data in functional way
- Packages and imports
- Classes and objects
- Traits
- Generics and type members
- Variance
- Implicits
- Collections library [draft]
- Macros [draft]