Step-by-step guide for FP in Scala
I. First Download Scala
Choose the IntelliJ IDEA route
II. Then Download IntelliJ
III. Now follow the "Installation" steps here
IV. In IntelliJ -> (File) -> Preferences -> Plugins you should have the Scala plugin installed. Otherwise do that. You should restart IntelliJ afterwards
Va. Optionally fork this repo
V. Next: File -> New -> Project from Version control
This should clone this (or the forked) repo locally and detect the build.sbt
file and automatically install all the correct dependencies
Troubleshooting:
If IntelliJ doesn't detect it's a Scala project you might optionally have to check the Scala download under File -> New Project
Sometimes deleting the project, restarting IntelliJ and recloning (V.) the project fixes things
Books:
Blogs/Posts:
- https://blog.redelastic.com/a-guide-to-scala-collections-exploring-monads-in-scala-collections-ef810ef3aec3
- https://medium.com/@ryansusana/learning-functional-programming-with-scala-ccc7bf68214f
- https://twitter.github.io/scala_school/
Courses: