Become a Readings Member to make your shopping experience even easier. Sign in or sign up for free!

Become a Readings Member. Sign in or sign up for free!

Hello Readings Member! Go to the member centre to view your orders, change your details, or view your lists, or sign out.

Hello Readings Member! Go to the member centre or sign out.

Learning Functional Programming in Go
Paperback

Learning Functional Programming in Go

$116.99
Sign in or become a Readings Member to add this title to your wishlist.

This title is printed to order. This book may have been self-published. If so, we cannot guarantee the quality of the content. In the main most books will have gone through the editing process however some may not. We therefore suggest that you be aware of this before ordering this book. If in doubt check either the author or publisher’s details as we are unable to accept any returns unless they are faulty. Please contact us if you have any questions.

Function literals, Monads, Lazy evaluation, Currying, and more About This Book * Write more concise and expressive code using high order functions *Build distributed Map Reduce and AWS Lambda solutions using Go *Learn the most effective design patterns for functional programming and learn when to apply each of them Who This Book Is For This book is for Golang developers comfortable with OOP, who are interested in learning how to the apply the functional paradigm to create robust and testable apps. What You Will Learn * Develop compose functionality using intermediate and terminal functions *Discover methods to code recursively *Understand why Golang does not support pure functions *Leverage go concurrency using pipelining to achieve function composition *Create lazy collections for dealing with big data scenarios *Produce minimal interfaces to compose orthogonal concerns into simple in composable APIs *Design a common set of test cases to receive and exercise literal functions In Detail Functional programming is a popular programming paradigm that is used to simplify many tasks and will help you write flexible and succinct code. It allows you to decompose your programs into smaller, highly reusable components, without applying conceptual restraints on how the software should be modularized. This book bridges the language gap for Golang developers by showing you how to create and consume functional constructs in Golang. The book is divided four modules where the first module explains the functional style of programming, ways to manipulate collections and increase performance using concepts of pipelines. In the second module, you will learn high order functions and lazy evaluation of function parameters. This module also discusses, how pure functional programming can be leveraged to improve performance. In the next module, you will learn to use literal functions, build composable systems which adhere to the open/close principle and minimize repetitive error handling using function types. In this module, you will also learn methods to increase performance and reduce error handling code by passing function parameters. The last module deep dives into advanced topics pertaining to applications of functional programming where you will test your functional code and manage connections to backend resources using function parameters and closures. By the end of the book, you will be adept with the knowledge to build applications the functional way.

Read More
In Shop
Out of stock
Shipping & Delivery

$9.00 standard shipping within Australia
FREE standard shipping within Australia for orders over $100.00
Express & International shipping calculated at checkout

MORE INFO
Format
Paperback
Publisher
Packt Publishing Limited
Country
United Kingdom
Date
24 November 2017
Pages
670
ISBN
9781787281394

This title is printed to order. This book may have been self-published. If so, we cannot guarantee the quality of the content. In the main most books will have gone through the editing process however some may not. We therefore suggest that you be aware of this before ordering this book. If in doubt check either the author or publisher’s details as we are unable to accept any returns unless they are faulty. Please contact us if you have any questions.

Function literals, Monads, Lazy evaluation, Currying, and more About This Book * Write more concise and expressive code using high order functions *Build distributed Map Reduce and AWS Lambda solutions using Go *Learn the most effective design patterns for functional programming and learn when to apply each of them Who This Book Is For This book is for Golang developers comfortable with OOP, who are interested in learning how to the apply the functional paradigm to create robust and testable apps. What You Will Learn * Develop compose functionality using intermediate and terminal functions *Discover methods to code recursively *Understand why Golang does not support pure functions *Leverage go concurrency using pipelining to achieve function composition *Create lazy collections for dealing with big data scenarios *Produce minimal interfaces to compose orthogonal concerns into simple in composable APIs *Design a common set of test cases to receive and exercise literal functions In Detail Functional programming is a popular programming paradigm that is used to simplify many tasks and will help you write flexible and succinct code. It allows you to decompose your programs into smaller, highly reusable components, without applying conceptual restraints on how the software should be modularized. This book bridges the language gap for Golang developers by showing you how to create and consume functional constructs in Golang. The book is divided four modules where the first module explains the functional style of programming, ways to manipulate collections and increase performance using concepts of pipelines. In the second module, you will learn high order functions and lazy evaluation of function parameters. This module also discusses, how pure functional programming can be leveraged to improve performance. In the next module, you will learn to use literal functions, build composable systems which adhere to the open/close principle and minimize repetitive error handling using function types. In this module, you will also learn methods to increase performance and reduce error handling code by passing function parameters. The last module deep dives into advanced topics pertaining to applications of functional programming where you will test your functional code and manage connections to backend resources using function parameters and closures. By the end of the book, you will be adept with the knowledge to build applications the functional way.

Read More
Format
Paperback
Publisher
Packt Publishing Limited
Country
United Kingdom
Date
24 November 2017
Pages
670
ISBN
9781787281394