Resources

Discover useful tools, tutorials, and helpful resources organized by category

JSON Markdown
Go in Action

Go in Action

Go in Action is a practical, example-driven guide that takes an intermediate developer from the basics of the Go programming language through its idiomatic use in real applications, covering key concepts like the language’s syntax, type system, concurrency primitives, channels, and testing while showing how to build real-world software such as web services and network servers; it focuses on understanding how Go works under the hood and how to use its features effectively to write reliable, high-performance code.

Visit Resource
The Complete Guide to Go Programming

The Complete Guide to Go Programming

“The Complete Guide to Go Programming” is a comprehensive introduction to the Go language that starts with its history and installation, then walks through core syntax (variables, types, control flow, functions, structs, interfaces, collections), practical error handling, and Go’s powerful concurrency model with goroutines and channels. It goes on to cover advanced topics such as reflection, generics, testing, performance profiling, and build tools, and includes practical examples and best practices to help readers move from beginner to proficient Go developers.

Visit Resource
The Go Programming Language

The Go Programming Language

The Go Programming Language (by Alan Donovan and Brian Kernighan, published by Addison-Wesley/O’Reilly online library) is regarded as the authoritative introduction to Go. Written by two highly respected computer scientists, it provides a clear and thorough exploration of Go’s syntax, concurrency model, standard library, and idiomatic practices. The book blends theory with practical examples, giving readers not just the mechanics of the language but also how to write clean, efficient, and maintainable Go code. It’s widely considered a must-read for anyone serious about mastering Go.

Visit Resource

Go 101

Go 101 is an unofficial but comprehensive knowledge base for learning Go (Golang), aimed at both beginners and experienced developers. It organizes content into well-structured “books” like Go (Fundamentals) 101, Go Generics 101, Go Optimizations 101, and Go Details & Tips 101, covering syntax, runtime internals, generics, performance, idiomatic tips, and more. The site even supports offline access via a local tool — you can install it (go install go101.org/go101@latest) and run the site on your machine. It’s a go-to resource for those who want to dive deep into Go beyond the basics, combining reference material, explanations, quizzes, and nuanced insights.

Visit Resource

Loading reviews...