Functional Programming in C#, Second Edition

Buonanno, Enrico

  • 4.55 out of 5 stars
    121 ratings by Goodreads
ISBN 10: 1617299820 ISBN 13: 9781617299827
Published by Manning, 2022
Used paperback

From Jenson Books Inc, Logan, UT, U.S.A. Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

AbeBooks Seller since May 2, 2016

This specific item is no longer available.

About this Item

Description:

A clean, cared for item that is unmarked and shows limited shelf wear. Seller Inventory # 4BQGBJ013G3G

  • 4.55 out of 5 stars
    121 ratings by Goodreads

Report this item

Synopsis:

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.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Turbocharge your C# code. Good functional techniques will improve concurrency, state management, event handling, and maintainability of your software. This book gives you practical answers to why, how, and where to add functional programing into your C# coding practice.

About the book
Functional Programming in C#, Second Edition teaches functional thinking for real-world problems. It reviews the C# language features that allow you to program functionally and through many practical examples shows the power of function composition, data-driven programming, and immutable data structures. All code examples work with .NET 6 and C# 10.

What's inside

    Higher-order functions reduce duplication and do more with less code
    Code based on pure functions is easy to test and optimize
    Write pleasant APIs that accurately describe your program’s behavior
    Write a Web API in a functional style
    Monadic composition with LINQ

About the reader
For intermediate C# programmers.

About the author
Enrico Buonanno studied Computer Science at Columbia University and has over 15 years of experience as a developer, architect, and trainer.

Table of Contents
PART 1 GETTING STARTED
1 Introducing functional programming
2 Thinking in functions
3 Why function purity matters
PART 2 CORE TECHNIQUES
4 Designing function signatures and types
5 Modeling the possible absence of data
6 Patterns in functional programming
7 Designing programs with function composition
PART 3 FUNCTIONAL DESIGNS
8 Functional error handling
9 Structuring an application with functions
10 Working effectively with multi-argument functions
11 Representing state and change
12 A short introduction to functional data structures
13 Event sourcing: A functional approach to persistence
PART 4 ADVANCED TECHNIQUES
14 Lazy computations, continuations, and the beauty of monadic composition
15 Stateful programs and stateful computations
16 Working with asynchronous computations
17 Traversable and stacked monads
18 Data streams and the Reactive Extensions
19 An introduction to message-passing concurrency

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

"About this title" may belong to another edition of this title.

Bibliographic Details

Title: Functional Programming in C#, Second Edition
Publisher: Manning
Publication Date: 2022
Binding: paperback
Condition: Very Good
Edition: 2nd Edition

Top Search Results from the AbeBooks Marketplace

Stock Image

Buonanno, Enrico
Published by Manning, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
Used Softcover

Seller: New Legacy Books, Annandale, NJ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Fast shipping and order satisfaction guaranteed. A portion of your purchase benefits Non-Profit Organizations, First Aid and Fire Stations! Seller Inventory # 5FSZKH000I2B_ns

Contact seller

Buy Used

US$ 42.12
Convert currency
Shipping: US$ 3.49
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buonanno, Enrico
Published by Manning Publications Co. LLC, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
Used Softcover

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Used book that is in almost brand-new condition. Seller Inventory # 51854554-6

Contact seller

Buy Used

US$ 45.40
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Buonanno, Enrico
Published by Manning, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
New Softcover

Seller: GreatBookPricesUK, Woodford Green, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 43786893-n

Contact seller

Buy New

US$ 65.81
Convert currency
Shipping: US$ 20.26
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Enrico Buonanno
Published by Pearson Education, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
New PAP

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. Established seller since 2000. Seller Inventory # PB-9781617299827

Contact seller

Buy New

US$ 65.82
Convert currency
Shipping: US$ 7.93
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 15 available

Add to basket

Stock Image

BUONANNO, ENRICO
Published by Manning, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
New Softcover

Seller: Speedyhen, London, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: NEW. Seller Inventory # NW9781617299827

Contact seller

Buy New

US$ 66.78
Convert currency
Shipping: US$ 55.38
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Seller Image

Buonanno, Enrico
Published by Manning, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 43786893-n

Contact seller

Buy New

US$ 67.27
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Buonanno, Enrico
Published by Manning, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 43786893

Contact seller

Buy Used

US$ 69.58
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Enrico Buonanno
Published by Manning Publications, New York, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
New Paperback

Seller: Grand Eagle Retail, Mason, OH, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: new. Paperback. Functional Programming in C#, 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. Functional Programming in C#, Second Edition teaches you to apply functional thinking to real-world problems using the C# language. You'll discover the principles and language features of functional programming, explore C#'s functional language features, and learn how to use them to write code that is concise, elegant, and robust. Through numerous real-world examples, you'll also learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ. Functional programming changes the way you think about code by concentrating your attention on generic, composable behaviours 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. Shipping may be from multiple locations in the US or from the UK, depending on stock availability. Seller Inventory # 9781617299827

Contact seller

Buy New

US$ 69.92
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Enrico Buonanno
Published by Manning Publications, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
New PAP

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. Established seller since 2000. Seller Inventory # PB-9781617299827

Contact seller

Buy New

US$ 70.01
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 15 available

Add to basket

Stock Image

Enrico Buonanno
Published by Manning Publications 2022-03-03, 2022
ISBN 10: 1617299820 ISBN 13: 9781617299827
New Paperback

Seller: Chiron Media, Wallingford, United Kingdom

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Paperback. Condition: New. Seller Inventory # 6666-GRD-9781617299827

Contact seller

Buy New

US$ 71.09
Convert currency
Shipping: US$ 20.92
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

There are 10 more copies of this book

View all search results for this book