Resources for Learning Go (Wiki Page)

Basics

This post on project structure is also worth reading:
https://eli.thegreenplace.net/2019/simple-go-project-layout-with-modules/

Go By Example provides a quick overview of the language.

Ultimate Go was mentioned in chat. (study guide)

This is good:

Additional Resources

Channel use cases:

This looks interesting:

https://www.udemy.com/course/design-patterns-go/

Learning Go with Tests was recommended in a forum thread:

Here are some coding problems in Go:

There is a repo of algorithms in Go here:

Programming challenges in Go:

WebAssembly

Resources for WebAssembly in Go:

Compiling very small Go binaries, including wasm:
https://tinygo.org/webassembly/

An example of using tinygo:

Extending Python with Go

Network Programming with Go

Free textbook:
https://tumregels.github.io/Network-Programming-with-Go/

HN comments:

There’s another book with the same title here:

2 Likes