ManningBooks

ManningBooks

Devtalk Sponsor

Go by Example (Manning)

Go is known for its simplicity, pragmatism, and power—but truly mastering it means more than just learning the syntax.
That’s where Go by Example (Manning Publications) comes in. This book helps you go beyond the basics to embrace the “Go mindset”, teaching you how to write clean, idiomatic, and highly maintainable code through real-world, hands-on examples.

Inanc Gumus

Go is known for its simplicity, pragmatism, and power—but truly mastering it means more than just learning the syntax.
That’s where Go by Example (Manning Publications) comes in. This book helps you go beyond the basics to embrace the “Go mindset”, teaching you how to write clean, idiomatic, and highly maintainable code through real-world, hands-on examples.

What you’ll learn in Go by Example:

  • Understand what makes Go different and adopt its philosophy for clear, pragmatic code
  • Write idiomatic programs that are robust, testable, and efficient
  • Avoid common Go mistakes and follow proven patterns for better software design
  • Structure packages and APIs for readability and maintainability
  • Harness Go’s unique concurrency model to build fast, scalable applications

What you’ll build:
:laptop: Command-line tools
:globe_with_meridians: Web services
:high_voltage: Scalable concurrent programs

Go was the language of choice behind Kubernetes, Docker, and Terraform for a reason. With Go by Example, you’ll see first-hand how its simplicity and powerful tooling can help you build elegant, high-quality applications—fast.


Don’t forget you can get 45% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Most Liked

mercyf

mercyf

I wanted to learn Go, but Go 2.0 possibly being dead, I decided to stay away.

ManningBooks

ManningBooks

Devtalk Sponsor

Thank you for your reply. It’s an ongoing topic.

Here’s what the Go blog said about it in 2023:
“Go 2, in the sense of breaking with the past and no longer compiling old programs, is never going to happen. Go 2, in the sense of being the major revision of Go 1 we started toward in 2017, has already happened.”

You can find the whole article here: https://go.dev/blog/compat

Hope this helps.

Cheers,

mercyf

mercyf

I understand. Thanks!

Where Next?

Popular Backend topics Top

PragmaticBookshelf
Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essential...
New
PragmaticBookshelf
Go is a modern programming language that combines the reliability of compiled languages with the ease of use and flexibility of dynamic t...
New
PragmaticBookshelf
Get ready for 30 teasers that will hone your Python skills and challenge your brain.. Miki Tebeka @tebeka edited by Margaret Eldridg...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
PragmaticBookshelf
Write Python code that’s faster, safer, more idiomatic, and easier to maintain with one hundred highly-curated and sharply-focused profes...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
PragmaticBookshelf
Learn how to get the most out of Ruby on Rails 7 without making a mess. Create Rails apps that can be sustained for years without accruin...
New
PragmaticBookshelf
Learn and apply the powerful streams API and lambda expressions to create highly expressive, concise, and maintainable functional style c...
New
PragmaticBookshelf
Done poorly, unit testing wastes your time and degrades your code. So pick up the third edition of this book and see how to test properly...
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New