-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Functional Programming with C#
By :

Functional Programming with C#
By:
Overview of this book
In an era where software complexity is increasing by the day, functional programming offers a paradigm that simplifies code maintenance and enhances reliability. Functional Programming with C# takes you on an exhaustive journey into functional programming within C#. The book familiarizes you with the core principles and benefits of functional programming, juxtaposing it with imperative and object-oriented paradigms. You’ll get to grips with the functional features of C# and learn to write expressive, modular code through expressions, pure functions, and higher-order functions. As you advance, you’ll explore advanced concepts such as error handling and asynchronous programming, which will equip you with the practical skills that you need to tackle real-world challenges. By comparing functional programming in C# with other languages and providing additional resources, this book ensures that you’re well-equipped to continue your journey toward mastery in functional programming. By the end of this book, you’ll have gained a thorough understanding of functional programming techniques, such as recursion, memoization, and composition, empowering you to write robust, maintainable code.
Table of Contents (18 chapters)
Preface
Part 1:Foundations of Functional Programming in C#
Chapter 1: Getting Started with Functional Programming
Chapter 2: Expressions and Statements
Chapter 3: Pure Functions and Side Effects
Chapter 4: Honest Functions, Null, and Option
Part 2:Advanced Functional Techniques
Chapter 5: Error Handling
Chapter 6: Higher-Order Functions and Delegates
Chapter 7: Functors and Monads
Part 3:Practical Functional Programming
Chapter 8: Recursion and Tail Calls
Chapter 9: Currying and Partial Application
Chapter 10: Pipelines and Composition
Part 4:Conclusion and Future Directions
Chapter 11: Reflecting and Looking Ahead
Index
Customer Reviews