Functional Programming with C#
summary
Shows how to implement functional patterns using only stock C# features and small helpers: LINQ for immutable transforms, record with 'with' expressions to avoid in-place mutation, and Maybe/Either monads (bind/map) to eliminate nested null checks and capture errors. Walks through concrete builds — a NINO validator using predicate lists, a CSV parser via partial application, fork/map/aggregate pipelines, and a COVID‑19 data app that survives one of the highest traffic spikes. Code claims: fewer lines, easier testing, and practical concurrency/serverless benefits.
AI-written summary · about
chapters (4)
related talks
01h 09mFunctional Programming with C#
01h 03mFunctional Programming with C#
56mFunctional Programming on .NET - The Best of Both Worlds
01h 06mThe Functional Programmer's Toolkit
44mFunctional Programming You Already Know
01h 08mThinking Functionally with C#
01h 31mFunctional Programming in Modern C++: The Imperatives Must Go!
56mFunctional Programming with JavaScript
