Books & Videos

Table of Contents

Chapter: Introducing functional programming

The Course Overview

02m 50s

Introducing Functional Programming

10m 43s

Preparing the C# Compiler

02m 26s

Concepts of functional programming

08m 49s

Feeling Functional in C#

12m 51s

Transforming Imperative Code to Functional Code

16m 9s

The Advantages and Disadvantages of Functional Programming

03m 29s

Chapter: Walkthrough Delegates

Introducing Delegates

11m 22s

Built-in Delegates

07m 0s

Distinguishing Variance in Delegates

05m 14s

Chapter: Expressing Anonymous Methods with Lambda Expressions

Getting to Know Anonymous Methods

07m 13s

Lambda Expressions

08m 44s

Subscribing for Events Using Lambda Expressions

06m 3s

The Advantages of Using Lambda Expression in Functional Programming

04m 10s

Chapter: Extending Object Functionality with Extension Methods

Getting Closer to Extension Methods

03m 44s

Calling Extension Methods in the Other Assemblies

04m 52s

Leveraging the Interface, Collection, and Object

06m 41s

Advantages and Limitations of the Extension Method

05m 49s