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
Construct, analyze, and visualize networks with networkx, a Python language module. Discover how to work with social, product, temporal, ...
New
PragmaticBookshelf
Do less work when testing your Python code, but be just as expressive, elegant, and readable. The pytest testing framework helps you writ...
New
PragmaticBookshelf
Chris McCord edited by Jacquelyn Carter @jkcarter Metaprogramming is one of Elixir’s greatest features. Maybe you’ve played with the bas...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
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
Leverage Elixir and the Nx ecosystem to build intelligent applications that solve real-world problems in computer vision, natural languag...
New
PragmaticBookshelf
Build modern server-driven web applications using htmx. Whatever programming language you use, you’ll write less (and cleaner) code. ...
New
PragmaticBookshelf
Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. Miguel Gr...
New
PragmaticBookshelf
Build a web-connected software-defined receiver with OpenWebRX+ software, a Raspberry Pi, and an RTL-SDR USB stick. Explore and share the...
New
PragmaticBookshelf
As digital systems increasingly run the world, mastery of the recurring patterns of software development risk is the key to fast and effe...
New

Other popular topics Top

PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
AstonJ
Biggest jackpot ever apparently! :upside_down_face: I don’t (usually) gamble/play the lottery, but working on a program to predict the...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
hilfordjames
There appears to have been an update that has changed the terminology for what has previously been known as the Taskbar Overflow - this h...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
AstonJ
This is a very quick guide, you just need to: Download LM Studio: https://lmstudio.ai/ Click on search Type DeepSeek, then select the o...
New