Take it to a higher level of thought, write meaningful code. Everything you need to know to write Scala with Cats.
We Scala programmers love abstraction, and Cats is one of the most popular libraries out there. At the same time, Cats is known for its challenging learning curve. Functors, applicatives, semigroups, not to mention the word M. Few people understand them all. For the rest of the mortals, it is a brick wall. Of course, for me, too, when I started.
But it doesn't have to be that way. After much agony, I realized that with this library it can be fun to learn and write IF - and that's great if - you follow a clear structure and flowing sequence. The bad news is that this is difficult to do. The good news is, I think (there is a good chance that) it is in front of your eyes.
You're looking at the only course on the web that will give you everything you need to know to be productive.
This course is intended for Scala engineers at least at the Advanced Scala level. By the end of this course, you should be able to use any Cats feature with no problem.