This advanced course will introduce you to the concept of monads in C++ and teach you how to implement and compose them. You will explore the design patterns functors, monads, and monad transformers, along with practical usage scenarios.
Overview
Syllabus
- Lesson 1: Dynamic Type Declaration in C++
- Lesson 2: Optional values with std::optional
- Lesson 3: Functor Design Pattern
- Lesson 4: Understanding Monads