Featured resource
pluralsight tech forecast
2025 Tech Forecast

Which technologies will dominate in 2025? And what skills do you need to keep up?

Check it out
Hamburger Icon
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Functional C# 10

If you have a feeling that traditional object-oriented design is impeding your progress, then this course will teach you how to apply functional modeling and design, so as to improve development speed and flexibility of the resulting model.

Zoran Horvat - Pluralsight course - Functional C# 10
by Zoran Horvat

What you'll learn

In the recent years, we are witnessing C# language specification incorporating more and more functional syntactical elements in addition to its excellent object-oriented core. But as it goes, those novelties require proper understanding before we can enjoy the benefits they bring to the design. In this course, Functional C#, you’ll learn to design domain types and behavior using functional techniques and novel C# syntax, while still remaining within premises of the C# programming language. First, you’ll explore the core elements that make one design functional, as opposed to (better yet: in addition to!) object-oriented. Next, you’ll discover how each of the functional programming elements and techniques maps to the C# language syntax. Finally, you’ll learn how to build domain models of substantial complexity, while firmly holding to functional programming techniques and methods. When you’re finished with this course, you’ll have the skills and knowledge of functional programming applied to C#, needed to design and implement real-world business applications.

Table of contents

About the author

Zoran Horvat - Pluralsight course - Functional C# 10
Zoran Horvat

Zoran Horvat is Principal consultant at Coding Helmet Consultancy, speaker and author of 100+ articles, and independent trainer on .NET technology stack.

More Courses by Zoran