Inspired by https://github.com/yanns/scala-workshop
Scala worksheets as supported by IntelliJ IDEA contain all explanatory material.
Contains small exercises in form of Scala Test tests.
- The package /src/test/scala/gitlog contains all files of the example app. Parts of these files must be changed during the workshop to fix failing tests
- /src/test/scala/gitlog/scala-gitlog.json Example Json data. Must not be changed to fix tests.
- /src/test/scala/gitlog/GitLogReader Reads example content and converts it to a JsValue. Must not be changed to fix tests.
- /src/test/scala/gitlog/GitLogModels DTOs and transformation logic.
- Other packages contain test code
This example simulates backend parts of a web application which is used to visualize information from Git logs.
The simulated backend gets Git logs from a source in Json format. For optimal performance the backend should send as few data as possible. Data conversions in the frontend shouldn't be necessary.
- Daniel Westheide: The Neophyte's Guide to Scala (https://leanpub.com/theneophytesguidetoscala)
- Scala levels: beginner to expert, application programmer to library designer
- Twitter Scala School
- Twitter Effective Scala (Idiomatic Scala)
- Idiomatic Scala Question on Stackoverflow
- 30min 09:00 - 09:30
- 45min (1h 15) 09:30 - 10:30
10:45 - 11:00
- 90min 11:00 - 12:30
12:30 - 13:30
- 45min (2h) 13:30 - 14:15
- 45min (2h 45) 14:15 - 15:00
15:00 - 15:15
- 45min (2h 45) 15:15 - 16:20
16:20 - 17:00