Cats

10h 39m 36s
English
Paid

We Scala programmers love abstractions and Cats is one of the most popular libraries. At the same time, Cats is notorious for having a steep learning curve. Functors, Applicatives, Semigroupals, not to mention the M word. Few people make sense of them all. For the rest of us mortals, it's a brick wall. Certainly was for me when I started.

Read more about the course

But it doesn't have to be. After lots of pain, I understood how this library can be fun to learn AND write with, IF - and that's a big if - you follow a clear structure and a smooth sequence. The bad news is that's tough to make. The good news is that I think (there's a good chance that) you have it in front of you.

You're looking at the only course on the web that doesn't cost an arm and a leg (and a real cat) and will get you through everything you need to know to be productive. Down to earth, hands-on, no psychobabble, and no F[_] bombs until you're ready.

This course is for Scala engineers at least at the level of the Advanced Scala course. By the end of this course, you'll be able to use any Cats feature without any problems.

Watch Online Cats

Join premium to watch
Go to premium
# Title Duration
1 Welcome 08:16
2 How to Make the Best Out of This Cours 02:33
3 Scala Essentials Recap 31:59
4 Scala Implicits Recap 25:49
5 Type Classes 14:33
6 Introduction to Cats 18:27
7 Type Classes and Variance 22:04
8 Semigroups 00:00
9 Monoids 00:00
10 Functors 28:43
11 Monads, Part 1 00:00
12 Monads, Part 2 00:00
13 Using Monads 35:10
14 Custom Monads 36:04
15 Monad Transformers 33:45
16 Readers 28:57
17 Writers 25:59
18 Evaluation 28:37
19 State 31:56
20 Data Validation, Part 1 16:01
21 Data Validation, Part 2 20:50
22 Semigroupal 23:49
23 Applicative 20:00
24 Weaker Applicatives: Apply 15:47
25 Weaker Monads: FlatMap 13:12
26 Handling Errors 29:24
27 Folding 21:28
28 Traversing, Part 1 21:28
29 Traversing, Part 2 21:54
30 Kleisli 17:16
31 Contravariant 21:00
32 Invariant 24:04
33 You ROCK! 00:31

Similar courses to Cats

Java Data Structures & Algorithms + LEETCODE Exercises

Java Data Structures & Algorithms + LEETCODE Exercisesudemy

Category: Java
Duration 9 hours 47 minutes 55 seconds
AWS Serverless REST APIs for Java Developers. CI/CD included

AWS Serverless REST APIs for Java Developers. CI/CD includedudemy

Category: AWS, Java
Duration 14 hours 34 minutes 16 seconds
Recursion, Backtracking and Dynamic Programming in Java

Recursion, Backtracking and Dynamic Programming in Javaudemy

Category: Preparing for an interview, Java
Duration 9 hours 46 minutes 17 seconds
Oracle Java Certification - Pass the Associate 1Z0-808 Exam.

Oracle Java Certification - Pass the Associate 1Z0-808 Exam.udemy

Category: Java
Duration 20 hours 8 minutes 36 seconds
Learn Blockchain Technology & Cryptocurrency in Java

Learn Blockchain Technology & Cryptocurrency in Javaudemy

Category: Java, Other (Blockchain), Cryptocurrencies
Duration 5 hours 44 minutes 32 seconds
Building Modern Distributed Systems with Java

Building Modern Distributed Systems with Javaudemy

Category: Java
Duration 3 hours 53 minutes 32 seconds
Java Design Patterns & SOLID Design Principles

Java Design Patterns & SOLID Design Principlesudemy

Category: Java
Duration 17 hours 5 minutes 6 seconds
Java Puzzles to Eliminate Code Fear

Java Puzzles to Eliminate Code Fearudemy

Category: Preparing for an interview, Java
Duration 7 hours 33 minutes 44 seconds
Ultimate Java Part 3: Advanced Topics

Ultimate Java Part 3: Advanced Topicscodewithmosh (Mosh Hamedani)

Category: Java
Duration 6 hours 28 minutes 19 seconds
RESTful Web Services, Java, Spring Boot, Spring MVC and JPA

RESTful Web Services, Java, Spring Boot, Spring MVC and JPAudemy

Category: Spring Boot, Spring Data, Java, Spring, Spring MVC, Spring Security
Duration 25 hours 8 minutes 11 seconds