Golang Tutorials
FreeComprehensive Go language tutorial series for beginners
FreeFree tier
About Golang Tutorials
Golang Tutorials is a free, open-source blog-based tutorial series by Sathish VJ, providing a comprehensive step-by-step introduction to the Go programming language. Originally published in 2011, the tutorials cover topics from installation and basic syntax to advanced concepts like goroutines, channels, web programming, and Google AppEngine for Go. Each section includes practical examples and explanations aimed at beginners transitioning from languages like Java. The series is available as a single table of contents page on Blogger.
Key Features
Covers Go fundamentals including installation, control structures, and functions
Explains Go's approach to object-oriented programming with structs, interfaces, and composition
Teaches concurrent programming with goroutines and channels
Includes web programming tutorials using Go templates and external APIs
Provides Google AppEngine for Go setup and development guidance
Updated for Go1 with sections on testing, benchmarking, and code formatting
Pros & Cons
Pros
- Thorough, structured curriculum covering many core Go topics
- Free and open access via Blogger
- Includes practical code examples and real-world usage (e.g., API integration)
- Covers both traditional and modern Go concepts (goroutines, channels)
Cons
- Tutorials are from 2011 and may not reflect recent Go language changes
- Lack of downloadable package for offline reading (mentioned in comments)
- Navigation limited to a single table of contents page with no previous/next links
Best For
Learning Go programming from scratchUnderstanding Go's concurrency model for building efficient applicationsDeveloping web applications with GoSetting up and deploying Go apps on Google AppEngineTransitioning from object-oriented languages to Go