u/agilesteelin r/scala • Recommends
Data Juggling - Part 6 - Introduction to Cats (Functional Error Handling - Part 1)
13K subscribers • 47 videos on Hallway
Intermediate. Assumes working knowledge.
4K views6 years ago1 recommendation
Programming languagesSoftware designScalaFunctional programming
An introduction to functional error handling in Scala using the Cats library, covering Option, Either, and Validated.
This video is an introduction to functional error handling which is a typical gateway drug into libraries like Cats and functional programming in general. The cheat sheet is here: github.com/DevInsideYou/introduction-to-cats/blob/master/src… Cats - Lightweight, modular, and extensible library for functional programming: typelevel.org/cats/ This video is part of the following playlist: youtube.com/playlist?list=PLJGDHERh23x9Wzcbc7j9ZDl03tKQF5QDN Table of Contents Introduction Playground setup Introduction to cats Option Functor for map Applicative Functor for pure NonEmptyList | NonEmptyChain | Chain | NonEmptySet Either ApplicativeError for raiseError EitherNec Validated | ValidatedNec Conversions between Either and Validated Apply for ap Monad for Option Website: devinsideyou.com Patreon: patreon.devinsideyou.com Discord: discord.devinsideyou.com Telegram: telegram.devinsideyou.com Twitter: twitter.devinsideyou.com GitHub: github.devinsideyou.com LBRY: lbry.devinsideyou.com Install scripts: install.devinsideyou.com Giter8 templates: g8.devinsideyou.com Spotify concentration playlist: code.radio.devinsideyou.com Cheers and Happy Coding! #Scala #tutorialWhat people say. Recommended as a clear tutorial on functional error handling and getting started with the Cats library in Scala.
u/agilesteelin r/scala • Recommends
u/agilesteelin r/functionalprogramming • Recommends