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

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Contents
    1. Introduction to functional programming
    2. Principles of functional programming
    3. Functional vs. OOP approach
  • Functional aspects and elements in modern C#
    1. Advanced LINQ techniques
    2. Records
    3. Proper use of properties
    4. Pattern matching improvements
    5. Examples of refactoring code to a functional style
    6. Functional libraries for C#
    7. Where to next — moving from C# to F#
Assumed knowledge:
Knowledge of C#.
Schedule:
2 days (9:00 AM - 5:00 PM )
Language: