Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Safe and Readable Code - Monadic Operations in C++23

cpponsea via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore functional programming techniques in modern C++ through this conference talk that introduces monads and their practical applications for creating safer, more readable code. Learn what functors and monads are and discover how C++20 and C++23 additions enable transformation of traditional condition- and loop-based code into more functional, declarative forms. Master the use of std::views::transform, std::views::join, std::optional, and std::expected while understanding multiple ways to pass callables to monadic operations. Examine real-world code examples that demonstrate how functional programming techniques reduce complexity, eliminate duplication, and decrease the likelihood of bugs. Gain insights into common pitfalls and their avoidance strategies, and acquire the knowledge needed to create your own monadic wrappers. Presented by Robert Schimkowitsch, a professional application developer with 25 years of experience and co-founder of the C++ User Group Vienna, this talk is designed for developers who want to expand their code design toolbox with functional programming concepts and requires basic C++ code reading ability.

Syllabus

Safe and Readable Code - Monadic Operations in C++23 - Robert Schimkowitsch - C++ on Sea 2025

Taught by

cpponsea

Reviews

Start your review of Safe and Readable Code - Monadic Operations in C++23

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.