Nathan Youngman
Roger Peppé
“Written for beginners but useful for the seasoned developers too.” Mikaël Dautrey
Managing Director, Isitix
“Bootstrap your learning with the experience of two seasoned Go developers.” Ulises Flynn
Senior Software Engineer, Nav.com
Go is a small programming language designed by Google to tackle big problems. Go is suitable for programmers with a wide range of skill levels — a necessity for any large project. Being a relatively small language, with minimal syntax and few conceptual hurdles, Go could be the next great language for beginners.
If you've ever used a scripting language like JavaScript, Lua, PHP, Perl, Python, or Ruby, you're ready to learn Go. If you've used Scratch or Excel formulas, or written HTML, you're not alone in choosing Go as your first programming language.
Chock-full of engaging projects, you'll crack ancient ciphers, discover the wonders of cellular automatons, plan a vacation on Mars, and direct rovers to gather weather data.
To make it easier to get started, every code listing and exercise in Get Programming with Go can run inside the Go Playground, so there's nothing to install!
“Perfectly organized for learning Go quickly; especially useful for inexperienced programmers.” Mario Carrion
Ad Platform Architect, Meredith Corporation
“The book I wish I had had when I started learning Go a year ago with zero programming experience.” Esther Tsai
Self-employed
“The gentle introduction to Go that I've been looking for. As I teach software development to new learners, I often get asked for a good tutorial or reference. This book is my new Go to.” Christopher Haupt
Director of Engineering, New Relic Inc.
Write a review on Amazon, Goodreads, or elsewhere. Recommend Get Programming with Go to friends, colleagues, students, professors, and on social media. Use and share the affiliate links on this site. Become a patron and support further technical writing.