Skip to main content

Books for Learning Go

Many excellent books for learning Go



Recently Published #

Chang, Sau Sheong. 2023. Go Cookbook: Expert Solutions for Commonly Needed Go Tasks. Sebastopol, CA: O’Reilly. [ISBN-13: 978-1098122119] Code from selected chapters of the book is available on GitHub, and the author maintains an active blog site of Go recipes and a GitHub user site with more than one hundred public repositories.

Sau Sheong Chang joined Bill Kennedy in a Go Time podcast hosted by Natalie Pistunovich. The authors shared their ideas about writing books and programming. Sau Sheong is the author of a number of technical books, including Go Web Programming with Manning in 2016. Bill described his work on The Ultimate Go Notebook (Arden Labs 2021) and Go in Action with Manning in 2015. The authors also discussed their mostly unsatisfactory experiences with code generators. This is the recording of their discussion from September 2021:

Noteworthy Books that Introduce the Go Programming Language #

  • Bates, Mark, and Cory LaNou. 2023. Go Fundamentals: Gopher Guides. Boston: Addison-Wesley. [ISBN-13: 978-0-13-791830-0]

  • Bodner, Jon. 2024. Learning Go: An Idiomatic Approach to Real-World Go Programming (second edition). Sebastopol, CA: O’Reilly. [ISBN-13: 978-1098139292] Program repositories available from GitHub.

  • Donovan, Alan A. A., and Brian W. Kernighan. 2016. The Go Programming Language. New York: Addison-Wesley. [ISBN-13: 978-0-13-419044-0]

  • McGavren, Jay. 2019. Head First Go: A Brain-Friendly Guide. Sebastopol, CA: O’Reilly. [ISBN-13: 978-1-491-96955-7]

  • Summerfield, Mark. 2012. Programming in Go: Creating Applications for the 21st Century. Upper Saddle River, NJ: Addison-Wesley.[ISBN-13: 978-0-321-77463-7]

  • Youngman, Nathan, and Roger Peppé. 2018. Get Programming with Go. Shelter Island, NY: Manning. [ISBN-13: 978-1-61729309-2]

Back to Go Learning Resources