Skip to Content
Functional Programming in Go
book

Functional Programming in Go

by Dylan Meeus
March 2023
Intermediate to advanced
248 pages
5h 42m
English
Packt Publishing

Overview

"Functional Programming in Go" guides Go developers in effectively utilizing functional programming concepts within their projects. By exploring core FP principles like higher-order functions, immutability, and functional design patterns, you'll acquire the skills to enhance your code's readability, testability, and scalability while maintaining the simplicity that Go is known for.

What this Book will help me do

  • Develop an understanding of functional programming concepts and their application to Go.
  • Improve testing strategies by leveraging pure and stateless functions in your code.
  • Apply functional design patterns to increase code readability and maintainability.
  • Master techniques like function currying and higher-order functions to simplify complex problems.
  • Evaluate when to use functional techniques versus traditional object-oriented approaches in Go.

Author(s)

Dylan Meeus is an experienced software engineer and educator specializing in Go programming. With a passion for teaching and simplifying complex concepts, Dylan brings expertise in both functional programming and software architecture. Dylan aims to equip developers with practical skills to create effective and clean code.

Who is it for?

If you're a Go developer interested in exploring functional programming, or a software engineer with a foundation in object-oriented programming looking to expand your knowledge, this book is tailored for you. The content is approachable for intermediate programmers and focuses on providing actionable insights to improve Go projects. Benefits include clearer, testable, and maintainable code.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Grokking Functional Programming

Grokking Functional Programming

Michal Plachta
The Go Programming Language

The Go Programming Language

Alan A. A. Donovan, Brian W. Kernighan

Publisher Resources

ISBN: 9781801811163