Writing Purely Functional Code in C# 7
Learn where .NET development is heading and what mindset you’ll need in the future to master multi-paradigm programming with C#.
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.
Author Name: Zoran Horvat
Author Description:
Zoran Horvat is Principal consultant at Coding Helmet Consultancy, speaker and author of 100+ articles, and independent trainer on .NET technology stack. He can often be found speaking at conferences and user groups, promoting object-oriented development style and clean coding practices and techniques that improve longevity of complex business applications.
Table of Contents
- 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
There are no reviews yet.