🗺️ back to content
menu
-
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.
-
Code with Mukesh - Software Engineer and Blogs @ codewithmukesh.com.
-
Coding Mystery - Solve exciting escape-room-inspired programming challenges using Go.
-
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 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.
-
Golang Developer Jobs - Developer Jobs exclusively for Golang related Roles.
-
Golang News - Links and news about Go programming.
-
Golang Nugget - A weekly roundup of the best Go content, delivered to your inbox every Monday.
-
Golang Resources - A curation of the best articles, exercises, talks and videos to learn Go.
-
Golang Weekly - Each monday projects, tutorials and articles about 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.
-
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.
-
Made with Golang
-
pkg.go.dev - Documentation for open source Go packages.
-
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
-
50 Shades of Go - Traps, Gotchas, and Common Mistakes for New Golang Devs.
-
A Comprehensive Guide to Structured Logging in Go - Delve deep into the world of structured logging in Go with a specific focus on recently accepted slog proposal which aims to bring high performance structured logging with levels to the standard library.
-
A Guide to Golang E-Commerce - Building a Golang site for e-commerce (demo included).
-
A Tour of Go - Interactive tour of Go.
-
Build a Database in 1000 lines of code - Build a NoSQL Database From Zero in 1000 Lines of Code.
-
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.
-
CodeCrafters Golang Track - Achieve mastery in advanced Go by building your own Redis, Docker, Git, and SQLite. Featuring goroutines, systems programming, file I/O, and more.
-
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 in 7 days - Learn everything about Go in 7 days (from a Nodejs developer).
-
Go Language Tutorial - Learn Go language Tutorial.
-
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.
-
golang-examples - Many examples to learn Golang.
-
Golangbot - Tutorials to get started with programming in Go.
-
GopherCoding - 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.
-
GraphQL with Go - Learn how to create a Go GraphQL server and client with code generation. Also includes creating REST endpoints.
-
Hackr.io - Learn Go from the best online golang tutorials submitted & voted by the golang programming community.
-
Hex Monscape - Getting started guidelines in writing maintainable code using Hexagonal Architecture.
-
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 - Series of articles in order to learn Golang language by concrete applications as example.
-
Microservices with Go - Dive deep into building microservices using Go, including gRPC.
-
package main - YouTube channel about Programming in Go.
-
Programming with Google Go - Coursera Specialization to learn about Go from scratch.
-
Scaling Go Applications - Everything about building, deploying and scaling Go applications in production.
-
The world’s easiest introduction to WebAssembly with Golang
-
Understanding Go in a visual way - Learn Go visually
-
W3basic Go Tutorials - W3Basic provides an in-depth tutorial and well-organized content to learn Golang programming.
-
Working with Go - Intro to go for experienced programmers.
-
Your basic Go - Huge collection of tutorials and how to's.
-
The Go Developer Roadmap - A visual roadmap that new Go developers can follow through to help them learn Go.
-
The Go Learning Path - A guided learning path containing a mix of free and premium resources.
-
The Go Skill Tree - A structured learning path that combines both free and premium resources.