Book

Learning Functional Programming in Go

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.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

22h20m

Language

English

About Book

Who Is This Book For?

This book is for Golang developers comfortable with OOP and interested in learning how to apply the functional paradigm to create robust and testable apps. Prior programming experience with Go would be helpful, but not mandatory.

Book content

chapters 22h20m total length

Pure Functional Programming in Go

Manipulating Collections

Using Higher Order Functions

SOLID Design in Go

Adding Functionality with Decoration

Building on an Onion Architecture

Functional Parameters

Increasing Performance Using Pipelining

Intro to Category Theory for Software Developers

Functors, Monoids, and Type Classes

Monads

Appendix

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required