Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon Sold by: temex llc
Save with Used - Good
-
To see product details, add this item to your cart.
Ships from: ThriftBooks-Phoenix Sold by: ThriftBooks-Phoenix
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Get Programming with Go
Purchase options and add-ons
Get Programming with Go introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the innovative Go programming language!
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Go is a small programming language designed by Google to tackle big problems. Large projects mean large teams with people of varying levels of experience. Go offers a small, yet capable, language that can be understood and used by anyone, no matter their experience.
About the Book
Hobbyists, newcomers, and professionals alike can benefit from a fast, modern language; all you need is the right resource! Get Programming with Go provides a hands-on introduction to Go language fundamentals, serving as a solid foundation for your future programming projects. You'll master Go syntax, work with types and functions, and explore bigger ideas like state and concurrency, with plenty of exercises to lock in what you learn.
What's inside
- Language concepts like slices, interfaces, pointers, and concurrency
- Seven capstone projects featuring spacefaring gophers, Mars rovers, ciphers, and simulations
- All examples run in the Go Playground - no installation required!
About the Reader
This book is for anyone familiar with computer programming, as well as anyone with the desire to learn.
About the Author
Nathan Youngman organizes the Edmonton Go meetup and is a mentor with Canada Learning Code. Roger Peppé contributes to Go and runs the Newcastle upon Tyne Go meetup.
Table of Contents
Unit 0 - GETTING STARTED
- Get ready, get set, Go
Unit 1 - IMPERATIVE PROGRAMMING
- A glorified calculator
- Loops and branches
- Variable scope
- Capstone: Ticket to Mars
Unit 2 - TYPES
- Real numbers
- Whole numbers
- Big numbers
- Multilingual text
- Converting between types
- Capstone: The Vigenère cipher
Unit 3 - BUILDING BLOCKS
- Functions
- Methods
- First-class functions
- Capstone: Temperature tables
Unit 4 - COLLECTIONS
- Arrayed in splendor
- Slices: Windows into arrays
- A bigger slice
- The ever-versatile map
- Capstone: A slice of life
Unit 5 - STATE AND BEHAVIOR
- A little structure
- Go's got no class
- Composition and forwarding
- Interfaces
- Capstone: Martian animal sanctuary
Unit 6 - DOWN THE GOPHER HOLE
- A few pointers
- Much ado about nil
- To err is human
- Capstone: Sudoku rules
Unit 7 - CONCURRENT PROGRAMMING
- Goroutines and concurrency
- Concurrent state
- Capstone: Life on Mars
- ISBN-101617293091
- ISBN-13978-1617293092
- EditionFirst Edition
- PublisherManning Publications
- Publication dateSeptember 30, 2018
- LanguageEnglish
- Dimensions7.38 x 0.9 x 9.25 inches
- Print length360 pages
Frequently bought together

Customers who viewed this item also viewed
Learning Go: An Idiomatic Approach to Real-World Go ProgrammingPaperbackFREE Shipping by AmazonGet it as soon as Saturday, Jun 13Only 6 left in stock (more on the way).
Go Programming Language, The (Addison-Wesley Professional Computing Series)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Jun 13
Learn Concurrent Programming with GoPaperback$3.99 shippingGet it Jul 10 - 30Usually ships within 7 to 8 days
100 Go Mistakes and How to Avoid ThemPaperback$3.99 shippingGet it Jun 30 - Jul 3Usually ships within 9 to 10 days
Go Web ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Jun 13Only 1 left in stock - order soon.
Customers also bought or read
- Go Programming Language, The (Addison-Wesley Professional Computing Series)
Paperback$30.95$30.95Delivery Sat, Jun 13 - Mastering Go: Leverage Go's expertise for advanced utilities, empowering you to develop professional software
Paperback$39.99$39.99FREE delivery Sat, Jun 13 - Test-Driven Development in Go: A practical guide to writing idiomatic and efficient Go tests through real-world examples
Paperback$39.99$39.99FREE delivery Sat, Jun 13 - Code: The Hidden Language of Computer Hardware and Software
Paperback$29.08$29.08Delivery Sat, Jun 13 - GO Programming in easy steps: Learn coding with Google's Go language
Paperback$7.70$7.70Delivery Sat, Jun 13 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerPython Programming
Paperback$27.53$27.53Delivery Sat, Jun 13 - Concurrency in Go: Tools and Techniques for Developers
Paperback$39.68$39.68FREE delivery Sat, Jun 13
Editorial Reviews
Review
"Learn by doing! Plenty of examples will help you learn the core of thelanguage and expose you to common Go idioms."
--ULISES FLYNN, NAV
"A great book about Go. Written for beginners but useful for seasoned developers too."--MIKAËL DAUTREY, ISITIX
"The first rung on successfully climbing the Go ladder."--JEFF SMITH, AGILIFY
From the Back Cover
- Language concepts like slices, interfaces, pointers, and concurrency
- Seven capstone projects featuring spacefaring gophers, Mars rovers, ciphers, and simulations
- All examples run in the Go Playground -- no installation required!
About the Author
Roger Peppe is a Go contributor, maintains a number of open source Go projects, runs the Newcastle upon Tyne Go meetup, and works on Go cloud infrastructure software.
Product details
- Publisher : Manning Publications
- Publication date : September 30, 2018
- Edition : First Edition
- Language : English
- Print length : 360 pages
- ISBN-10 : 1617293091
- ISBN-13 : 978-1617293092
- Item Weight : 1.32 pounds
- Dimensions : 7.38 x 0.9 x 9.25 inches
- Best Sellers Rank: #490,416 in Books (See Top 100 in Books)
- #86 in Software Design & Engineering
- #470 in Software Development (Books)
- #1,018 in Programming Languages (Books)
- Customer Reviews:
About the author

Nathan Youngman is a self-taught web developer and lifelong learner. He serves as organizer for the Edmonton Go meetup, mentor with Canada Learning Code, and paparazzi of VIP gopher plushies.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
- 5 out of 5 stars
Excellent tutorial
Reviewed in the United States on September 16, 2020I'm only half way through it. It is a very detailed and clear introduction to GO. All the problems when typed into the Golang Playground have worked with one possible exception that just showed up this morning. That was one of the few listings that actually had a typographic error in it. Two parentheses were missing at the ends of two lines of code. I fixed that but something is still undefined. But in general I am well satisfied that this is a complete and thorough tutorial of a spectacularly well designed programming language which is clearly designed to get work done, not to impress with its theoretical brilliance. I have seen it somewhat derisively described somewhere as C with guardrails. It is much much more than just a sanitized version of C. I am very pleased both with the tutorial and with the language. This is a tutorial I am going to finish and an programming language I am going to use. Oh, and it's fun to code in. How about that!
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 4 out of 5 stars
Beginner-friendly
Reviewed in the United States on April 26, 2019The publisher's Get Programming... series are for beginners and so is this title. The format assumes no prior experience and topics are introduced in a very beginner-friendly manner.
As a beginner, I would strongly recommend this title to other beginners.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Comes with examples
Reviewed in the United States on November 9, 2023I love this book as a study guide, it gives you plenty of projects to work to get you started.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Buy it.
Reviewed in the United States on September 25, 2021I've read Go using other books but could not use Go to solve problems(maybe because I was still stuck on syntax. I cannot really explain why I could not use it to solve simple programming problems.) After reading this book, I can basically solve problems and have a deeper understanding of Go. It does not cover some topics though like packages but it's an awesome book.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
one of four good books for a c programmer learning go on his own
Reviewed in the United States on May 4, 2020very useful for understanding the core parts of go for the c crowd who want to be able to read and understand what code is going to run and what it is and is not going to do.. it is a little light on the upper end of go like concurrency and reflection which is fine with c programmers who never took up the ++ addition to c with its excessive inheritance of libraries and classes.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great introduction to Go
Reviewed in the United States on August 19, 2019This was a great introduction to Go. It got me interested in learning more. Everything in the book can be reproduced directly from Go Playground (no need to install anything). Very easy to read, without skipping detail.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Very friendly and precise
Reviewed in the United States on October 29, 2020Half way through but i love this book. This is how all programming books should be.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 1 out of 5 stars
Out of Date
Reviewed in the United States on March 16, 2024Code snippets produce errors; this book is out-of-date. Not beginner friendly.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Josh Weston5 out of 5 starsEnjoyable and well-written (Senior developer learning Go)
Reviewed in Canada on November 18, 2019Well-written and a good balance between fundamentals and how to apply them. I am new to Go, but not new to programming. This book provided me with a solid foundation for exploring more advanced concepts and design patterns
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Iain5 out of 5 starsGreat introduction to Golang.
Reviewed in the United Kingdom on February 2, 2020I'm only a hobbyist programmer who's transitioning from Python to Go. This book fills the gap in the market for people like me. Who have a basic understanding of programming & like things explaining in a little more detail that's easier to understand .
One thing I should point out is I'm dyslexic & have found the format used in this book excellent, definitely easier to understand than most programming books I have read.
In short the authors have done a great job in writing this book.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Fabio Martinez Merino4 out of 5 starsGreat summary to get you up and running
Reviewed in Spain on July 27, 2019This text is not an in depth treatise on Go insides... I guess it's quite difficult to acquire such knowledge only from reading no matter we are talking about Go or any other language, When it comes to learning a new programming language I'd rather get the basics from a guide fun to read and that helps you go over the principles, how to code general control flow expressions, conditionals and that kind of stuff, helps you with the use of basic types and more elaborate data structures.... perhaps you already know the ropes about them and get to use them in other languages... so it is not so important a theoretical treatise on them but it's really helpful some kind of help to kickstart you in order to get your hands dirty with the new language...
This book is so helpful in this regard, great investment. It features some funny examples and exercises so you do not lose interest as you move on... on top of this you will be able to proceed without installing nothing on your laptop as examples can be coded on Go Playground or another kind of online IDE...
In last few weeks I've going through "The Go programming Language" (by Donovan and Kernighan) great book ... It goes further than the present "Get programming with go" but it gets muddy at some points perhaps due to the depth of coverage it intends... some times is better let developers get deeper knowledge by mean of practice rather than explanations... it makes me feel "Get programming..." has achieved a balance difficult to match... great investment indeed
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Jean Claude Piron5 out of 5 starsA must have book for Go.
Reviewed in Germany on March 21, 2021For those that have some knowledges in computer programming. Very clear, didactic. A must have book to learn Go.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
BazZzty4 out of 5 starsLeichter Einstieg, nicht mehr
Reviewed in Germany on April 10, 2021Hat mir beim Einstieg geholfen (erfahren in C, Java), geht aber auch nicht sehr weit. Angenehm geschrieben, aber im Grunde habe ich mich keine 6 Stunden damit beschäftigt.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again







![Computer Networking Bible: [3 in 1] The Complete Crash Course to Effectively Design, Implement and Manage Networks. Including Sections on Security, Performance and Scalability](https://m.media-amazon.com/images/I/41H4YJnxKgL._AC_SR100,100_QL65_.jpg)



