This repository contains information on the Evolution Gaming Scala Bootcamp.
Please install recent versions of the following before the first lecture:
- intelliJ IDEA Community Edition
- Scala plug-in for IntelliJ IDEA
- OpenJDK, e.g. AdoptOpenJDK, Oracle OpenJDK or OpenJDK using homebrew (for MacOS)
- Scala
- SBT
- Git
Alternatives that are also expected to work:
- Visual Studio Code with Metals as an IDE
- Check out the Scala Bootcamp project
- Run tests from the command line using
sbt test
- Open the project in IntelliJ IDEA and run tests there (right-click on
scala-bootcamp
project in the left panel and clickRun ScalaTests in ‘scala…’
)
The tests will fail (for now), this is normal and expected.
In case of issues:
- Read Getting Started with Scala
- Read Discover IntelliJ IDEA for Scala
- Ask in the Bootcamp chat
All resources are listed in no particular order.
- Essential Scala (free)
- Scala with Cats 2 (free)
- Functional Programming for Mortals with Scalaz (free+)
- Functional Programming for Mortals with Cats ($15+)
- Scala from Scratch: Exploration ($15+)
- Functional Programming in Scala ($25+)
- Practical FP in Scala: A hands-on approach ($30+)
- Programming in Scala ($30+)
- Zionomicon ($70)
- Tour of Scala & Scala Book from scala-lang.org
- Scala Exercises
- Coursera Scala Specialization
- Rock the JVM courses
- FP Tower
- The 2020 Q1-Q2 bootcamp has concluded
- The 2020 Q3-Q4 bootcamp has concluded
- The 2021 Q1-Q2 bootcamp has concluded
- The 2021 Q3-Q4 bootcamp will start on 2021-09-14, applications are open at https://scala-bootcamp.evolution.com/.