Introduction
This article won’t have any original content. I will keep all links about Scala, Spark and Functional programming here. This is more a place for me to keep links than anything public, but hope you find something here useful as well.
Scala
- Gitter for Scala
- Find and update one element in a list
- Convert from A to Option[A]
- How to keep Child Type in Parent method
- Generic method which works for several Collection types
- Practice Scala with Exercism
- Scala Good practices
- Reddit thread for Scala
- Write Scala code in browser with Scastie or with ScalaFiddle
- Examples of DeepLearning with Scala
- Code analyzer with ScalaMeta and ScalaFix
- Learn Scala by playing a video game: ScalaQuest
- Learn the basics of Scala
- Get the list of fields in a case class
Scallop
SBT
- Gitter for SBT
- How to use InputTask to run TaskKey with overridden SettingKey
- How to call InputTask from within a TaskKey
- How to make a plugin contains another plugin
Spark
- Gitter for Spark
- How does Spark Broadcast variables work?
- Comparing EC2 instances for your EMR cluster
- Spark Packages
- config-cheat-sheet
Functional Programming
- Gitter for Cats
- Different way to understand a Monad – by Mateusz Kubuszok
- Flatten IO[E1, List[IO[E2, A]] to IO[E, List[A]]
- Simple in browser Scala Exercises
- How to test ScalaZ-zio
Conclusion
If you know more good links, please post them in the comments below.