Monad Design Pattern in C# - Explanation and Implementation
Offered By: Raw Coding via YouTube
Course Description
Overview
Explore the Monad design pattern in C# through this 20-minute video tutorial. Dive into the two key aspects of Monads: storing a value and applying functions to that stored value. Learn how this pattern enables function composition between functions returning a monad value and those taking the contained value within the monad. Discover how the monad's function application mechanism handles passing stored values to supplied functions, resulting in automatic handling of nulls, awaits, try statements, or other effects during function composition. Gain insights into creating cleaner code by separating core problem-solving logic from edge case handling. Follow along as the tutorial covers introduction, implementation, gluing, binding, and rules of the Monad pattern, providing a comprehensive understanding of this powerful concept in C# programming.
Syllabus
Introduction
Implementation
Gluing
Binding
Rules
Taught by
Raw Coding
Related Courses
Computing: Art, Magic, Science - Part IIETH Zurich via edX Web Application Development: Basic Concepts
University of New Mexico via Coursera Web Application Development: The Presentation Tier
University of New Mexico via Coursera Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera Programmation objet immersive en Pharo
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique