Functional Programming with C# - Simon Painter - NDC London 2023
Functional Programming is becoming increasingly popular and relevant with each year that goes by. With so much discussion around languages such as F#, Haskell and Erlang, it can seem as though getting started with Functional programming would mean first learning a whole new syntax...but what if it didn't? Most .NET developers are familiar with the use of Linq, and basic constructs such as IEnumerable, Func delegates, arrow functions and ternary expressions, but did you know that you can use all of this to implement some of the most powerful patterns and techniques from the world of functional programming? This talk will demonstrate how, using only familiar features available in out-of-the-box C#, to write Functional code that is: More robust Easier to read Easier to maintain As well as these benefits, Functional code is a great enabler for the use of concurrency with Async functions and Serverless applications with technologies such as Azure Functions. This talk might be of interest to anyone looking into moving to a new platform, or in improving the scalability of an existing application, or even just interested in seeing what Functional Programming is all about, but all within the comfort of a familiar language. We might even attempt the impossible, and explain what a Monad is! Check out our new channel: NDC Clips: @ndcclips Check out more of our featured speakers and talks at https://ndcconferences.com/ https://ndclondon.com/

Functional Programming on .NET - The Best of Both Worlds - Isaac Abraham - NDC Oslo 2024

Scott Wlaschin — Railway oriented programming

A Practical Guide to AI Agents in the Enterprise

The functional journey of C# - Mads Torgersen - NDC Copenhagen 2022

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

C#’s Functional Journey - Mads Torgersen - NDC Sydney 2024

The New Java Best Practices by Stephen Colebourne

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

From App Security to Dev Security – Shift left with GitHub Advanced Security - Michael Kaufmann

Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - Copenhagen DevFest 2023

Functional Programming in C#

Union types in C# | DEM304

Something is jamming GPS over Europe. Here's what we found

Hacking C#: Development for the Truly Lazy - Simon Painter - NDC Copenhagen 2022

Object-Oriented vs. Functional Programming With C# and F#

Why is C# Evolving This Way?

Functional Programming with C# with Simon Painter

Back to Basics: Efficient Async and Await - Filip Ekberg - NDC London 2022

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

