“A monad is a monoid in the category of endofunctors“ Words dreamed up by the utterly insane!!! In this video I go over the common meme and explain it's origins and show many examples of monads out in the wild! This video is intended for anyone with programming experience who wants to finally understand what a Monad is all about! Including examples of Monads in practice! This is my submission for the SOME2: Also join our discord! Chapters 0:00 The Famous Line 0:07 Introduction 1:05 Origins 2:11 Peeling Back the Layers 2:26 Monoids 4:34 Categories and Endofunctors 6:18 Revisiting the Quote 6:42 Nerd Alert!! 6:54 Monads in action 7:01 Visual Example 9:00 Quick Correction 9:20 Programming Time 9:29 Haskell 10:12 Important Monads 10:22 Maybe 11:16 Option 11:57 IO Monad 12:25 do notation 12:45 Error Handling 13:18 ? 13:24 List Monad 13:45 List Comprehensions 14:40 Iterators 15:23 Monads in OOP 15:53 Builder Pattern 16:55 Review 17:27 Thank you and Conclusion GOOD REFERENCES:
Hide player controls
Hide resume playing