Cover image for Functional Programming with C#

Functional Programming with C#

Unlock coding brilliance with the power of functional magic

AY

Created by Alex Yagur

Explore how functional programming can simplify your C# code and make it more reliable. You'll learn to use C#12 features to write expressive, modular programs that are easier to maintain. Practical examples and clear explanations help you put theory into action right away.

Packt | Jul 2024 | 258 min

What You Will Learn

You'll build skills step by step, starting with core functional concepts and moving to advanced techniques like recursion and memoization. Each topic is broken down into manageable sections, making it easy to fit learning into your schedule. Real-world examples and self-assessment questions help reinforce your understanding as you go.

Key Features

  • Write expressive, modular C# code using functional programming techniques
  • Handle errors and asynchronous tasks with modern functional approaches
  • Boost code reliability and maintainability for real-world software projects

Target Audience

Perfect for intermediate C# developers ready to expand their programming toolkit. If you're comfortable with object-oriented programming and want to write cleaner, more scalable code, you'll benefit from these practical strategies. Even if you're newer to functional programming, clear explanations and hands-on practice will help you succeed.

Related courses

Cover image for C# 14 and .NET 10 Mastery for 2026: Build the Next Generation of Apps
Cover image for Introduction to Programming with C#12 and .NET8
Cover image for What's New in .NET and C#
Cover image for C# Object-Oriented Programming for Beginners in C# and .NET
Cover image for C# Basics For Absolute Beginners in C# and .NET
Cover image for Beginner Object-Oriented Programming in C# and .NET Core