click to
look inside
Look inside
Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
FREE
You can see any available part of this book for free.
Click the table of contents to start reading.

Functional Programming in C#, Second Edition

Enrico Buonanno
  • MEAP began May 2021
  • Publication in September 2021 (estimated)
  • ISBN 9781617299827
  • 425 pages (estimated)
  • printed in black & white
filed under

placing your order...

Don't refresh or navigate away from the page.
eBook Our eBooks come in Kindle, ePub, and DRM-free PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $35.99 $47.99 you save: $12 (25%) 3 formats + liveBook
includes previous edition eBook
Functional Programming in C#, Second Edition (eBook) added to cart
continue shopping
go to cart

print book Receive a print copy shipped to your door + the eBook in Kindle, ePub, & PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $38.99 $59.99 you save: $21 (35%) pBook + eBook + liveBook
includes previous edition eBook
Additional shipping charges may apply
FREE domestic shipping on orders of three or more print books
Functional Programming in C#, Second Edition (print book + eBook) added to cart
continue shopping
go to cart

Free previous edition eBook included! An eBook copy of the previous edition of this book is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.
Look inside
Real world examples and practical techniques for functional programming in C# without the jargon and theory.

In Functional Programming in C#, Second Edition you will learn how to:

  • Use higher-order functions to reduce duplication and do more with less code
  • Use pure functions to write code that is easy to test and optimize
  • Write pleasant APIs that accurately describe your program's behavior
  • Use dedicated types to handle nullability, system errors and validation rules predictably and elegantly
  • Write composable code without the overhead of an IoC container

Functional Programming in C# has helped thousands of developers apply functional thinking to C# code. Its practical examples and spot-on treatment of FP concepts makes it the perfect guide for proficient C# programmers. This second edition is fully revised to cover new functional-inspired features in the most recent releases of C#, including tuples, async streams, pattern matching, and records. Each chapter is packed with awesome perspectives and epiphany moments on how functional programming can change the way you code.

about the technology

Functional programming changes the way you think about code by concentrating your attention on generic, composable behaviors instead of more complex objects. It gives developers the power to get more done with less code, enables super-safe concurrency that’s perfect for multicore processors, and makes your code easy to maintain long-term. C#’s flexibility lets you benefit fully from the application of functional techniques.

about the book

Functional Programming in C# teaches you to apply functional thinking to real-world problems using the C# language. You'll start by learning the principles of functional programming and the language features that allow you to program functionally. You’ll explore C#'s functional language features, and how to use them to write code that is concise, elegant, robust, and maintainable. Through a variety of examples inspired by real-world programming tasks, you’ll learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ. Soon, you’ll have completely changed the way you approach writing code and designing architecture.

about the reader

Written for proficient C# programmers or multilingual programmers who want to learn about FP

about the author

Enrico Buonanno studied computer science at Columbia University and has over 15 years of experience as a developer, architect, and trainer.

FREE domestic shipping on orders of three or more print books

RECENTLY VIEWED
雪花飘影院手机版观看_扣扣电影网在线观看手机版