Blog post: https://blog.rockthejvm.com/catstype...
Scala & Cats course: https://rockthejvm.com/p/cats'>https://rockthejvm.com/p/cats
This video is a (very) compressed version of what we discuss in great detail and with lots of examples and exercises in the Cats course (link above if you're curious).
YouTube videos on topics related to Cats:
Functors: • What the Functor? | Functors in Scala...
Type classes: • Why are Type Classes useful in Scala?...
Monads intro: • A Monads Approach for Beginners, in S...
Semigroups and Monoids: • Semigroups and Monoids in Scala
This is a video primarily for (comfortable) Scala programmers. In this video, we discuss the primary type class hierarchy in Cats, with lots of abstractions and the main intuitions behind each. In 30 minutes, we'll include
Semigroups
Monoids
Applicatives
Functors
Monad
Apply
Semigroupal
ApplicativeError and MonadError
The video is shot in Scala 3, but the concepts are equally valid for Scala 2, where instead of a using clause, Scala 2 will only need an implicit argument.
Follow Rock the JVM on:
LinkedIn: / rockthejvm
Twitter: / rockthejvm
Blog: https://rockthejvm.com/blog'>https://rockthejvm.com/blog
Home: https://rockthejvm.com