Websites
- Awesome Go @LibHunt - Your go-to Go Toolbox.
- Awesome Golang Workshops - A curated list of awesome golang workshops.
- Awesome Remote Job - Curated list of awesome remote jobs. A lot of them are looking for Go hackers.
- awesome-awesomeness - List of other amazingly awesome lists.
- awesome-go-extra - Parse awesome-go README file and generate a new README file with repo info.
- CodinGame - Learn Go by solving interactive tasks using small games as practical examples.
- Go Blog - The official Go blog.
- Go Code Club - A group of Gophers read and discuss a different Go project every week.
- Go Community on Hashnode - Community of Gophers on Hashnode.
- Go Forum - Forum to discuss Go.
- Go In 5 Minutes - 5 minute screencasts focused on getting one thing done.
- Go Projects - List of projects on the Go community wiki.
- Go Proverbs - Go Proverbs by Rob Pike.
- Go Report Card - A report card for your Go package.
- go.dev - A hub for Go developers.
- gocryforhelp - Collection of Go projects that needs help. Good place to start your open-source way in Go.
- godoc.org - Documentation for open source Go packages.
- Golang Developer Jobs - Developer Jobs exclusivly for Golang related Roles.
- Golang Flow - Post Updates, News, Packages and more.
- Golang News - Links and news about Go programming.
- Golang Resources - A curation of the best articles, exercises, talks and videos to learn Go.
- golang-graphics - Collection of Go images, graphics, and art.
- golang-nuts - Go mailing list.
- Google Plus Community - The Google+ community for #golang enthusiasts.
- Gopher Community Chat - Join Our New Slack Community For Gophers (Understand how it came).
- Gophercises - Free coding exercises for budding gophers.
- gowalker.org - Go Project API documentation.
- json2go - Advanced JSON to Go struct conversion - online tool.
- justforfunc - Youtube channel dedicated to Go programming language tips and tricks, hosted by Francesc Campoy @francesc.
- Learn Go Programming - Learn Go concepts with illustrations.
- Lille Gophers - Golang talks community in Lille, France (@LilleGophers).
- Made with Golang
- r/Golang - News about Go.
- studygolang - The community of studygolang in China.
- Trending Go repositories on GitHub today - Good place to find new Go libraries.
- TutorialEdge - Golang
Tutorials​
- 50 Shades of Go - Traps, Gotchas, and Common Mistakes for New Golang Devs.
- A Guide to Golang E-Commerce - Building a Golang site for e-commerce (demo included).
- A Tour of Go - Interactive tour of Go.
- Build web application with Golang - Golang ebook intro how to build a web app with golang.
- Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL - We’ll write an API with the help of the powerful Gorilla Mux.
- Building Go Web Applications and Microservices Using Gin - Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
- Caching Slow Database Queries - How to cache slow database queries.
- Canceling MySQL - How to cancel MySQL queries.
- Debugged.it Go patterns - Advanced Go patterns with ready-to-run examples.
- Design Patterns in Go - Collection of programming design patterns implemented in Go.
- Ethereum Development with Go - A little e-book on Ethereum Development with Go.
- Games With Go - A video series teaching programming and game development.
- Go By Example - Hands-on introduction to Go using annotated example programs.
- Go Cheat Sheet - Go's reference card.
- Go database/sql tutorial - Introduction to database/sql.
- Go Language Tutorial - Learn Go language Tutorial.
- Go Playground for iOS - Interactively edit & play Go snippets on your mobile device.
- Go Tutorial - Learn Go programming.
- Go WebAssembly Tutorial - Building a Simple Calculator
- go-clean-template - Clean Architecture template for Golang services.
- go-patterns - Curated list of Go design patterns, recipes and idioms.
- goapp - An opinionated guideline to structure & develop a Go web application/service.
- Golang for Node.js Developers - Examples of Golang compared to Node.js for learning.
- Golang Tutorial Guide - A List of Free Courses to Learn the Go Programming Language.
- Golangbot - Tutorials to get started with programming in Go.
- GolangCode - Collection of code snippets and tutorials to help tackle every day issues.
- GopherSnippets - Code snippets with tests and testable examples for the Go programming language.
- Gosamples - Collection of code snippets that let you solve everyday code problems.
- Hackr.io - Learn Go from the best online golang tutorials submitted & voted by the golang programming community.
- How to Benchmark: dbq vs sqlx vs GORM - Learn how to benchmark in Go. As a case-study, we will benchmark dbq, sqlx and GORM.
- How To Deploy a Go Web Application with Docker - Learn how to use Docker for Go development and how to build production Docker images.
- How to Use Godog for Behavior-driven Development in Go - Get started with Godog — a Behavior-driven development framework for building and testing Go applications.
- Learn Go with 1000+ Exercises - Learn Go with thousands of examples, exercises, and quizzes.
- Learn Go with TDD - Learn Go with test-driven development.
- Learning Go by examples - Serie of article in order to learn Golang language by concrete applications as example.
- Learning Golang - From zero to hero - Getting started with golang for beginner.
- package main - YouTube channel about Programming in Go.
- Programming with Google Go - Coursera Specialization to learn about Go from scratch.
- Saving a Third of Our Memory by Re-ordering Go Struct Fields - How inefficient field ordering in Go structs.
- The world’s easiest introduction to WebAssembly with Golang
- Working with Go - Intro to go for experienced programmers.
- Your basic Go - Huge collection of tutorials and how to's.