Shop ALLMAX
Buy New
To see product details, add this item to your cart.
Ships from: Amazon
Sold by: temex llc
To see product details, add this item to your cart. You can always remove it later.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
30-day refund / replacement
30-day refund / replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
To see product details, add this item to your cart. You can always remove it later.
Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less See less
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Phoenix.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

  • Get Programming with Go

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Get Programming with Go

4.6 out of 5 stars (57)

Purchase options and add-ons

Summary

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

  1. Unit 0 - GETTING STARTED

  2. Get ready, get set, Go
  3. Unit 1 - IMPERATIVE PROGRAMMING

  4. A glorified calculator
  5. Loops and branches
  6. Variable scope
  7. Capstone: Ticket to Mars
  8. Unit 2 - TYPES

  9. Real numbers
  10. Whole numbers
  11. Big numbers
  12. Multilingual text
  13. Converting between types
  14. Capstone: The Vigenère cipher
  15. Unit 3 - BUILDING BLOCKS

  16. Functions
  17. Methods
  18. First-class functions
  19. Capstone: Temperature tables
  20. Unit 4 - COLLECTIONS

  21. Arrayed in splendor
  22. Slices: Windows into arrays
  23. A bigger slice
  24. The ever-versatile map
  25. Capstone: A slice of life
  26. Unit 5 - STATE AND BEHAVIOR

  27. A little structure
  28. Go's got no class
  29. Composition and forwarding
  30. Interfaces
  31. Capstone: Martian animal sanctuary
  32. Unit 6 - DOWN THE GOPHER HOLE

  33. A few pointers
  34. Much ado about nil
  35. To err is human
  36. Capstone: Sudoku rules
  37. Unit 7 - CONCURRENT PROGRAMMING

  38. Goroutines and concurrency
  39. Concurrent state
  40. Capstone: Life on Mars

Frequently bought together

This item: Get Programming with Go
$32.80
Get it as soon as Saturday, Jun 13
Only 1 left in stock - order soon.
Sold by temex llc and ships from Amazon Fulfillment.
+
$19.31
Get it as soon as Saturday, Jun 20
Sold by Sub Five Truecel and ships from Amazon Fulfillment.
+
$30.95
Get it as soon as Saturday, Jun 13
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

Editorial Reviews

Review

"Perfectly organized for learning Go quickly; especially useful for inexperienced programmers."--MARIO CARRION, MEREDITH CORPORATION

"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

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.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!
This book is for anyone familiar with computer programming, as well as anyone with the desire to learn.

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)
  • Customer Reviews:
    4.6 out of 5 stars (57)

About the author

Follow authors to get new release updates, plus improved recommendations.
Nathan Youngman
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.6 out of 5 stars
57 global ratings

Top reviews from the United States

  • 5 out of 5 stars
    Excellent tutorial
    Reviewed in the United States on September 16, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I'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 helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    Beginner-friendly
    Reviewed in the United States on April 26, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The 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 helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Comes with examples
    Reviewed in the United States on November 9, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I love this book as a study guide, it gives you plenty of projects to work to get you started.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Buy it.
    Reviewed in the United States on September 25, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I'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 helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 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, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    very 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 helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Great introduction to Go
    Reviewed in the United States on August 19, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This 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 helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Very friendly and precise
    Reviewed in the United States on October 29, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Half way through but i love this book. This is how all programming books should be.

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 1 out of 5 stars
    Out of Date
    Reviewed in the United States on March 16, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Code snippets produce errors; this book is out-of-date. Not beginner friendly.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Enjoyable and well-written (Senior developer learning Go)
    Reviewed in Canada on November 18, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Well-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.
  • 5 out of 5 stars
    Great introduction to Golang.
    Reviewed in the United Kingdom on February 2, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I'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.
  • 4 out of 5 stars
    Great summary to get you up and running
    Reviewed in Spain on July 27, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This 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.
  • 5 out of 5 stars
    A must have book for Go.
    Reviewed in Germany on March 21, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    For 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.
  • 4 out of 5 stars
    Leichter Einstieg, nicht mehr
    Reviewed in Germany on April 10, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Hat 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.
    Translated from German by Amazon
    See original