

Hero image 0 of Functional Programming in C# : How to write better C# code (Edition 1) (Paperback), 0 of 1
Functional Programming in C# : How to write better C# code (Edition 1) (Paperback)
(No ratings yet)
Key item features
Summary
Functional Programming in C# teaches you to apply functional thinking to real-world problems using the C# language. The book, with its many practical examples, is written for proficient C# programmers with no prior FP experience. It will give you an awesome new perspective.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Functional programming changes the way you think about code. For C# developers, FP techniques can greatly improve state management, concurrency, event handling, and long-term code maintenance. And C# offers the flexibility that allows you to benefit fully from the application of functional techniques. This book gives you the awesome power of a new perspective.
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. As you explore the many practical examples, you'll learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ.
What's Inside
About the Reader
Written for proficient C# programmers with no prior FP experience.
About the Author
Enrico Buonanno studied computer science at Columbia University and has 15 years of experience as a developer, architect, and trainer.
Table of Contents
Functional Programming in C# teaches you to apply functional thinking to real-world problems using the C# language. The book, with its many practical examples, is written for proficient C# programmers with no prior FP experience. It will give you an awesome new perspective.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Functional programming changes the way you think about code. For C# developers, FP techniques can greatly improve state management, concurrency, event handling, and long-term code maintenance. And C# offers the flexibility that allows you to benefit fully from the application of functional techniques. This book gives you the awesome power of a new perspective.
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. As you explore the many practical examples, you'll learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ.
What's Inside
- Write readable, team-friendly code
- Master async and data streams
- Radically improve error handling
- Event sourcing and other FP patterns
About the Reader
Written for proficient C# programmers with no prior FP experience.
About the Author
Enrico Buonanno studied computer science at Columbia University and has 15 years of experience as a developer, architect, and trainer.
Table of Contents
- Introducing functional programming
- Why function purity matters
- Designing function signatures and types
- Patterns in functional programming
- Designing programs with function composition
- Functional error handling
- Structuring an application with functions
- Working effectively with multi-argument functions
- Thinking about data functionally
- Event sourcing: a functional approach to persistence
- Lazy computations, continuations, and the beauty of monadic composition
- Stateful programs and stateful computations
- Working with asynchronous computations
- Data streams and the Reactive Extensions
- An introduction to message-passing concurrency
PART 1 - CORE CONCEPTS
PART 2 - BECOMING FUNCTIONAL
PART 3 - ADVANCED TECHNIQUES
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Pub date2017-09-17
- Pages408
- Edition1
Current price is USD$54.70
Price when purchased online
- Free shipping
Free 30-day returns
How do you want your item?
Columbus, 43215
Arrives between Apr 17 - Apr 24
|Sold and shipped by newbookdeals
4.559304164470216 stars out of 5, based on 1897 seller reviews(4.6)1897 seller reviews
Free 30-day returns
About this item
Product details
9781617293955. New condition. Trade paperback. Language: English. Pages: 408. Trade paperback (US). Glued binding. 408 p. Functional programming is a way of thinking about programs that emphasizes functions, while avoiding state mutation. C# includes a number of functional features and libraries, enabling us to take advantage of these benefits. Functional Programming in C# teaches readers to apply functional thinking to real-world scenarios. They'll start by learning the principles of functional programming, and how they translate in the C# language. By the end of this book, readers will be able to integrate functional techniques, making their C# programs robust and maintainable, and helping them to become more well rounded developers. Key Features: * Introduction to functional programming * Real-world examples * Integrate functional techniques * Become a well rounded developer This book is designed to help C# programmers with an OOP background understand functional thinking. About the Technology: Functional programming is a way of thinking about programs that emphasizes functions, while avoiding state mutation. It allows us to write elegant, intention-revealing code, that shines in testability and support for concurrency.
Summary
Functional Programming in C# teaches you to apply functional thinking to real-world problems using the C# language. The book, with its many practical examples, is written for proficient C# programmers with no prior FP experience. It will give you an awesome new perspective.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Functional programming changes the way you think about code. For C# developers, FP techniques can greatly improve state management, concurrency, event handling, and long-term code maintenance. And C# offers the flexibility that allows you to benefit fully from the application of functional techniques. This book gives you the awesome power of a new perspective.
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. As you explore the many practical examples, you'll learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ.
What's Inside
About the Reader
Written for proficient C# programmers with no prior FP experience.
About the Author
Enrico Buonanno studied computer science at Columbia University and has 15 years of experience as a developer, architect, and trainer.
Table of Contents
Functional Programming in C# teaches you to apply functional thinking to real-world problems using the C# language. The book, with its many practical examples, is written for proficient C# programmers with no prior FP experience. It will give you an awesome new perspective.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Functional programming changes the way you think about code. For C# developers, FP techniques can greatly improve state management, concurrency, event handling, and long-term code maintenance. And C# offers the flexibility that allows you to benefit fully from the application of functional techniques. This book gives you the awesome power of a new perspective.
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. As you explore the many practical examples, you'll learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ.
What's Inside
- Write readable, team-friendly code
- Master async and data streams
- Radically improve error handling
- Event sourcing and other FP patterns
About the Reader
Written for proficient C# programmers with no prior FP experience.
About the Author
Enrico Buonanno studied computer science at Columbia University and has 15 years of experience as a developer, architect, and trainer.
Table of Contents
- Introducing functional programming
- Why function purity matters
- Designing function signatures and types
- Patterns in functional programming
- Designing programs with function composition
- Functional error handling
- Structuring an application with functions
- Working effectively with multi-argument functions
- Thinking about data functionally
- Event sourcing: a functional approach to persistence
- Lazy computations, continuations, and the beauty of monadic composition
- Stateful programs and stateful computations
- Working with asynchronous computations
- Data streams and the Reactive Extensions
- An introduction to message-passing concurrency
PART 1 - CORE CONCEPTS
PART 2 - BECOMING FUNCTIONAL
PART 3 - ADVANCED TECHNIQUES
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it. Â
Specifications
Book format
Paperback
Fiction/nonfiction
Non-Fiction
Genre
Computing & Internet
Pub date
2017-09-17
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Similar items you might like
Based on what customers bought
The C Programming Language - C Programming for Beginner's with 255 Practical Programming Examples: This book is aimed at, (Paperback) $50.78
$5078current price $50.78The C Programming Language - C Programming for Beginner's with 255 Practical Programming Examples: This book is aimed at, (Paperback)
C Programming Fundamentals, (Paperback) $45.52
$4552current price $45.52C Programming Fundamentals, (Paperback)
C# Concurrency: Asynchronous and Multithreaded Programming, (Paperback) $49.16
$4916current price $49.16C# Concurrency: Asynchronous and Multithreaded Programming, (Paperback)
Functional Programming in C : How to Improve Your C Programs Using Functional Techniques, (Paperback) $42.49
$4249current price $42.49Functional Programming in C : How to Improve Your C Programs Using Functional Techniques, (Paperback)
Objective-C Programmer's Reference, (Paperback) $49.99
$4999current price $49.99Objective-C Programmer's Reference, (Paperback)
Object Oriented Programming with Swift (Paperback) $46.57
$4657current price $46.57Object Oriented Programming with Swift (Paperback)
Computational Thinking: First Algorithms, Then Code, (Paperback) $51.07
$5107current price $51.07Computational Thinking: First Algorithms, Then Code, (Paperback)
Mastering JavaScript Functional Programming - Third Edition: Write clean, robust, and maintainable web and server code u, (Paperback) $47.42
$4742current price $47.42Mastering JavaScript Functional Programming - Third Edition: Write clean, robust, and maintainable web and server code u, (Paperback)
Practical C Game Programming with Data Structures and Algorithms: Write high-performance code and solve game developme, (Paperback) $39.99 Was $44.99
$3999current price $39.99, Was $44.99$44.99Practical C Game Programming with Data Structures and Algorithms: Write high-performance code and solve game developme, (Paperback)
Thinking in Linq: Harnessing the Power of Functional Programming in .Net Applications, (Paperback) $65.54
$6554current price $65.54Thinking in Linq: Harnessing the Power of Functional Programming in .Net Applications, (Paperback)
Functional Programming with C#: Unlock coding brilliance with the power of functional magic, (Paperback) $45.70
$4570current price $45.70Functional Programming with C#: Unlock coding brilliance with the power of functional magic, (Paperback)
iOS Programming for .NET Developers, (Paperback) $38.83
$3883current price $38.83iOS Programming for .NET Developers, (Paperback)
C Programming: Learn to Code, (Paperback) $72.00
$7200current price $72.00C Programming: Learn to Code, (Paperback)
Data Structures and Algorithms Using C, (Paperback) $17.99
$1799current price $17.99Data Structures and Algorithms Using C, (Paperback)
Clojure Reactive Programming (Paperback) $46.57
$4657current price $46.57Clojure Reactive Programming (Paperback)
Hands-On Data Structures and Algorithms with Kotlin (Paperback) $37.98
$3798current price $37.98Hands-On Data Structures and Algorithms with Kotlin (Paperback)
Crushing The Technical Interview: Data Structures And Algorithms (C Edition), (Paperback) $45.28
$4528current price $45.28Crushing The Technical Interview: Data Structures And Algorithms (C Edition), (Paperback)
Learning Object-Oriented Programming (Paperback) $51.72
$5172current price $51.72Learning Object-Oriented Programming (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
Related pages
- Classes Python 3
- Best Sellers In Computer Programming Languages
- SQL Programming Language Books
- Programming Languages Reflection Computers Technology
- FORTRAN Programming Language Books
- Computational Optimization
- ASP.NET Programming Language Books
- Programming Languages Coral Computers Technology
- Technical Language Definition
- JavaScript Programming Language Books
- Java Programming Language Books
- Documentation & Technical Writing Books


