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

Pluralsight

Writing Purely Functional Code in C# 7

via Pluralsight

Overview

Sign up to become a master of multi-paradigm C# programming! Writing pure functional code in C# creates better business applications that are easier to maintain.

At the core of the latest C# language enhancements is a thorough knowledge of functional concepts applied to an object-oriented framework. In this course, Writing Purely Functional Code in C# 7, you’ll learn how to blend principles of functional programming into the plain C# code. First, you’ll learn what makes the distinction between pure functional and object-oriented code. Next, you’ll explore syntax and coding practices that will allow you to write pure functional code in C#. Finally, you’ll discover what makes this coding style better when compared to traditional object-oriented programming. When you’re finished with this course, you’ll have a foundational knowledge of functional programming in native object-oriented languages, which will help you as you move forward to writing shorter and cleaner business applications which are easier to maintain in the long run.

Syllabus

  • Course Overview 1min
  • Understanding the Need for Discriminated Unions 27mins
  • Treating Functions as Objects, Big Time 32mins
  • Attaining Truly Functional Functions 26mins
  • Treating All Objects as Values 31mins
  • Controlling Execution Flow with Pattern Matching 32mins
  • Working with Sequences in a Functional Way 37mins
  • Treating Sequences as Immutable Objects 32mins
  • Composing Functions into Larger Behavior 33mins

Taught by

Zoran Horvat

Reviews

4.8 rating at Pluralsight based on 120 ratings

Start your review of Writing Purely Functional Code in C# 7

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.