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

Pluralsight

Functional Programming with C#

via Pluralsight

Overview

Learn how to take advantage of several functional programming techniques including immutability, higher-order functions, and functional pipelining within your existing C# projects.

You've probably heard about the benefits that functional programming can bring to your applications, but did you know you can apply many of the same techniques in C#? Did you know that you're probably already using some of them? In this course, you'll learn how to use C# as a functional language by taking advantage of immutability, delegation, generics, and extension methods. You'll even see how these techniques can enhance the usefulness of several of the features introduced in C# 6. Through careful application of these techniques you'll be writing more concise, predictable code with fewer defects in no time.

Syllabus

  • What Is Functional Programming? 21mins
  • Express Yourself 21mins
  • Functional Thinking 14mins
  • Going with the Flow 28mins

Taught by

Dave Fancher

Reviews

4.5 rating at Pluralsight based on 760 ratings

Start your review of Functional Programming with C#

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.