Functional Programming in C# (CNETW2)
Microsoft, Programming
The course presents the modern trend of functional programming and its practical use in C# 10+. It targets experienced developers who want to broaden their approach, learn the functional paradigm, and apply immutable and composable design patterns.
The program covers functional features available in modern C#, such as advanced LINQ, records, and improved pattern matching. You will see refactorings to a functional style, learn when to favor immutable models, and explore functional libraries and next steps to F#.
Location, current course term
Contact us
The course:
Hide detail
-
Contents
-
Introduction to functional programming
-
Principles of functional programming
-
Functional vs. OOP approach
-
Functional aspects and elements in modern C#
-
Advanced LINQ techniques
-
Records
-
Proper use of properties
-
Pattern matching improvements
-
Examples of refactoring code to a functional style
-
Functional libraries for C#
-
Where to next — moving from C# to F#
-
Assumed knowledge:
-
Knowledge of C#.
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Language:
-