Cover image for Functional Programming in Go

Functional Programming in Go

Apply functional techniques in Golang to improve the testability, readability, and security of your code

DM

Created by Dylan Meeus

Explore how functional programming techniques can make your Go code more readable, testable, and secure. Discover practical ways to use functional principles in real-world Go projects and see how these approaches can improve your workflow.

Packt | Mar 2023 | 248 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Functional Programming Concepts and Languages, Go

What You Will Learn

You will start by exploring the core ideas behind functional programming and see how they differ from traditional object-oriented methods. Through hands-on examples, you will practice using functional concepts in Go and gradually build up to more advanced techniques that help you write better code.

Key Features

  • Apply first-class functions, currying, and higher-order functions in Go
  • Use functional design patterns to write cleaner and safer code
  • Understand when to use functional versus object-oriented approaches

Target Audience

Ideal for Go developers with experience in object-oriented languages who want to expand their skills. If you are looking to understand functional programming and apply it to your Go projects for improved maintainability and reliability, you will benefit from this content.

Related courses