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/

Back to Basics: Efficient Async and Await - Filip Ekberg - NDC Oslo 2023
▶︎

Back to Basics: Efficient Async and Await - Filip Ekberg - NDC Oslo 2023

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

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

Functional Programming in C#
▶︎

Functional Programming in C#

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026
▶︎

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

The Complete System Design Course  (CAP Theorem, Databases, Caching, Kafka, Redis and More)
▶︎

The Complete System Design Course (CAP Theorem, Databases, Caching, Kafka, Redis and More)

Deep .NET: An even DEEPER Dive into LINQ with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: An even DEEPER Dive into LINQ with Stephen Toub and Scott Hanselman

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

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

Deep .NET: A Complete .NET Developer's Guide to Span with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: A Complete .NET Developer's Guide to Span with Stephen Toub and Scott Hanselman

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

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

The Cost of Concurrency Coordination with Jon Gjengset
▶︎

The Cost of Concurrency Coordination with Jon Gjengset

Change your habits: Modern techniques for modern C# - Bill Wagner
▶︎

Change your habits: Modern techniques for modern C# - Bill Wagner

Turbocharged: Writing High-performance C# and .NET code, by Steve Gordon
▶︎

Turbocharged: Writing High-performance C# and .NET code, by Steve Gordon

Master the Design of Functional Types in C#
▶︎

Master the Design of Functional Types in C#

Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023
▶︎

Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023

Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - NDC London 2024
▶︎

Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - NDC London 2024

What’s Next in C#? - Mads Torgersen - Copenhagen DevFest 2023
▶︎

What’s Next in C#? - Mads Torgersen - Copenhagen DevFest 2023

An introduction to functional programming with C#
▶︎

An introduction to functional programming with C#

BeCPP Symposium 2026 - Guy Davidson - Abstraction: The True Superpower of C++
▶︎

BeCPP Symposium 2026 - Guy Davidson - Abstraction: The True Superpower of C++

Master the Design of Functional Behavior in C#
▶︎

Master the Design of Functional Behavior in C#

Deep .NET: Deep Dive on LINQ with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: Deep Dive on LINQ with Stephen Toub and Scott Hanselman