Scala FP std libs learning: cats / scalaz
oldratlee opened this issue ยท comments
ๆ้ผ commented
๐ Cats
Blog/Articles
- Scala Cats library for dummies: part1, part2, part3 and part4
- 9 tips about using cats in Scala you might want to know
- Best way to learn Cats? - reddit.com
- Model-first microservices with Scala and Cats โ IBM Developer, CN Edtion
Official docs
Tutorials/Kata/Example Projects
- herding cats by Eugene Yokota
- Scala Exercises by 47 Degrees offers multiple online exercises to learn about the type classes and datatypes included in Cats.
- Scala Pet Store Demonstrates FP techniques while maintaining approachability for people with an OO background. Uses tagless final for the core domain, and popular Typelevel libraries including Cats, Http4s, Circe and Doobie.
Vedios
- โค๏ธ Functional Structures in Scala by Michael Pilquist offers a series of lectures about basic functional structures.
- ๐ป Category Theory for Programmers by Bartosz Milewski is a series of category theory lectures oriented towards programmers. The sample code is in basic Haskell/C++ but the course is designed for programmers of all background to follow.
- Easy and efficient data validation with Cats by Daniela Sfregola this talk introduces Cats, and some of its most interesting components for data validation. In particular, weโll discuss some options to achieve efficient and expressive data validation. We will also argue that, compared to other options in the language, Cats is particularly suited for the task thanks to its easy-to-use data types and more approachable syntax.
- Cats by example by Thomas Hรถfer provides a beginner series on various datatypes from Cats.
- Scala Cats Introduction, 2018-5-16
- Practical Cats - Singapore Scala Programmers, 2017-7-5
- Adopting Cats - Ron Aharoni, 2018-7-12
- Letโs Code Real World App Using Purely Functional Techniques (in Scala) - Ron Aharoni, 2018-4-12
- Cats Effect: The IO Monad for Scala - Gabriel Volpe, 2019-1-14
- The Making of an IO - Daniel Spiewak, 2017-12-18
- Mastering Typeclass Induction - Aaron Levin, 2017-10-19
- Cats in Scala, 2018-8-1
Books
- ๐ป Scala with Cats - Underscore
- Mastering Advanced Scala - leanpub.com
- ๐ป Category Theory for Programmers (Scala Edition) Contains code snippets in Haskell and Scala, by Bartosz Milewski
- open-source book repo contains PDF format! ๐๐
- โค๏ธ Functional Programming, Simplified - Amazon.com
- Functional Programming In Scala - Amazon.com, (aka the Red Book)
- Functional Domain Modeling
ๆ้ผ commented
๐ Scalaz
Blog/Articles
Official docs
Tutorials/Kata/Example Projects
- learning Scalaz by Eugene Yokota