-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Functional Programming in Go
By :
Functional Programming in Go
By:
Overview of this book
While Go is a multi-paradigm language that gives you the option to choose whichever paradigm works best for the particular problem you aim to solve, it supports features that enable you to apply functional principles in your code. In this book, you’ll learn about concepts central to the functional programming paradigm and how and when to apply functional programming techniques in Go.
Starting with the basic concepts of functional programming, this Golang book will help you develop a deeper understanding of first-class functions. In the subsequent chapters, you’ll gain a more comprehensive view of the techniques and methods used in functional languages, such as function currying, partial application, and higher-order functions. You’ll then be able to apply functional design patterns for solving common programming challenges and explore how to apply concurrency mechanisms to functional programming.
By the end of this book, you’ll be ready to improve your code bases by applying functional programming techniques in Go to write cleaner, safer, and bug-free code.
Table of Contents (17 chapters)
Preface
Part 1: Functional Programming Paradigm Essentials
Chapter 1: Introducing Functional Programming
Chapter 2: Treating Functions as First-Class Citizens
Chapter 3: Higher-Order Functions
Chapter 4: Writing Testable Code with Pure Functions
Chapter 5: Immutability
Part 2: Using Functional Programming Techniques
Chapter 6: Three Common Categories of Functions
Chapter 7: Recursion
Chapter 8: Readable Function Composition with Fluent Programming
Part 3: Design Patterns and Functional Programming Libraries
Chapter 9: Functional Design Patterns
Chapter 10: Concurrency and Functional Programming
Chapter 11: Functional Programming Libraries
Index
Customer Reviews