Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Cats
Introduction
Welcome (8:15)
How to Make the Best Out of This Course (2:32)
Scala Essentials Recap (31:58)
Scala Implicits Recap (25:48)
Type Classes (14:32)
Introduction to Cats (18:26)
Type Classes and Variance (22:00)
Abstract Math for Fun and Profit
Semigroups (31:11)
Monoids (28:31)
Functors (28:42)
Monads, Part 1 (25:27)
Monads, Part 2 (18:40)
Using Monads (35:09)
Custom Monads (36:03)
Monad Transformers (33:44)
Data Manipulation
Readers (28:56)
Writers (25:58)
Evaluation (28:36)
State (31:55)
Data Validation, Part 1 (16:00)
Data Validation, Part 2 (20:49)
Type Classes We Can't Live Without
Semigroupal (23:48)
Applicative (19:59)
Weaker Applicatives: Apply (15:46)
Weaker Monads: FlatMap (13:11)
Handling Errors (29:23)
Folding (21:27)
Traversing, Part 1 (21:27)
Traversing, Part 2 (21:53)
Bonus: Some Alien Bits
Kleisli (17:15)
Contravariant (20:59)
Invariant (24:03)
Epilogue
You ROCK! (0:30)
Traversing, Part 2
Content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock