C#

Functional Programming Deep Dive with C#

Take your code to the next level of maintainability, efficiency/concurrency, and ease-of-understanding. Learn the principles of functional programming, how and where to apply it in C#, and why it will make you a better programmer. Improve your software’s architecture and leapfrog your code quality over that of your peers.

What You’ll Learn

  • Why functional programming is useful
  • How to apply functional principles and patterns in C#
  • Design and Implement Immutable Types and Maybes/Options (Null values)
  • Writing Pure Functions (functions without side effects)
  • Using recursion with functional programming paradigms to simplify your code
  • Using LINQ to clean up code and condense logic
  • Handle errors in functional style
  • Utilizing extension methods to write fluent, easy to read code.
  • Make use of new C# 8 and 9 features in functional style

Leave a Reply