Oreilly - Functional Programming in C# - Part 1
by Wisnu Anggoro | Released February 2017 | ISBN: 9781787128927
Uncover the secrets of functional programming using C# and change the way you approach your applications foreverAbout This VideoThis video focuses on the functional paradigm of C#, which will give you a whole new angle on coding with C#It illustrates the advantages that functional programming brings to the table and the associated coding benefitsThis practical course covers all the aspects of functional programming and provides solutions that can be applied in business scenariosIn DetailFunctional programming makes your application faster, improves performance, and increases your productivity. C# code is written at a higher level of abstraction, so that code will be closer to business requirements, abstracting away many low-level implementation details.This video bridges the language gap for C# developers by showing you how to create and consume functional constructs in C#. We also bridge the domain gap by showing how functional constructs can be applied in business scenarios. We'll take you through lambda expressions and extension methods, and help you develop a deep understanding of the concepts and practices of LINQ and recursion in C#.By the end of the video, you will be able to write code using the best approach and will be able to perform unit testing in functional programming, changing how you write your applications and revolutionizing your projects. Show and hide more
- Chapter 1 : Introducing functional programming
- The Course Overview 00:02:51
- Introducing Functional Programming 00:10:43
- Preparing the C# Compiler 00:02:27
- Concepts of functional programming 00:08:50
- Feeling Functional in C# 00:12:51
- Transforming Imperative Code to Functional Code 00:16:09
- The Advantages and Disadvantages of Functional Programming 00:03:29
- Chapter 2 : Walkthrough Delegates
- Introducing Delegates 00:11:23
- Built-in Delegates 00:07:01
- Distinguishing Variance in Delegates 00:05:14
- Chapter 3 : Expressing Anonymous Methods with Lambda Expressions
- Getting to Know Anonymous Methods 00:07:14
- Lambda Expressions 00:08:44
- Subscribing for Events Using Lambda Expressions 00:06:04
- The Advantages of Using Lambda Expression in Functional Programming 00:04:10
- Chapter 4 : Extending Object Functionality with Extension Methods
- Getting Closer to Extension Methods 00:03:44
- Calling Extension Methods in the Other Assemblies 00:04:53
- Leveraging the Interface, Collection, and Object 00:06:41
- Advantages and Limitations of the Extension Method 00:05:49
Show and hide more
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.