Skip to Content
Learning Functional Programming in Go
book

Learning Functional Programming in Go

by Lex Sheehan
November 2017
Intermediate to advanced
670 pages
17h 35m
English
Packt Publishing

Overview

In 'Learning Functional Programming in Go,' you will unlock the power of functional programming concepts and their application in writing better Go code. From comprehension of foundational principles like pure functions to implementing advanced patterns such as monads, this book systematically builds your functional programming expertise.

What this Book will help me do

  • Master the application of high-order functions to design reusable logic in Go.
  • Gain the ability to write side-effect-free and maintainable code using functional programming techniques.
  • Understand how to improve performance in your applications using currying and lazy evaluation.
  • Explore and implement important category theory concepts like functors and monads in Go.
  • Learn to design distributed systems using functional patterns like MapReduce.

Author(s)

Lex Sheehan is a software developer and educator specializing in Go and functional programming. With years of experience in building robust and scalable applications, Lex brings practical insights into functional programming techniques for modern software development. Lex's approach to teaching combines clarity, humor, and hands-on examples.

Who is it for?

This book is ideal for Go developers who are eager to deepen their understanding of functional programming. If you have experience with object-oriented programming and want to develop more robust and elegant applications, this book is for you. Beginners in functional programming will find the structured progression approachable yet challenging. Developers aiming to write more maintainable and efficient Go code will greatly benefit from this resource.

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

Functional Programming in Go

Functional Programming in Go

Dylan Meeus

Publisher Resources

ISBN: 9781787281394