Mini Resource List for Golang
Tags: go, list
Published: 2022-07-13 16:16:06

This post includes a mini list with links to handy Golang resources.

## Golang Overview:
Golang is an open source, compiled and statically typed programming language created by Google engineers in 2007. It easily cross-compiles to a variety of architectures and operating systems. Golang is incredibly lightweight and is designed for building simple, fast, and reliable software.

Examples of popular projects built with Golang: Kubernetes, Hugo, CockroachDB, Monzo Bank, and more.


## Resources:

**Golang Tutorials:**
- W3 School - [Go Getting Started](https://www.w3schools.com/go/go_getting_started.php)
- Go.dev - [Tutorial: Get started with Go](https://go.dev/doc/tutorial/getting-started) and [How to write Go Code](https://golang.org/doc/code.html)
- GitHub - [Go Code Review Comments](https://github.com/golang/go/wiki/CodeReviewComments)
- Dave Cheney - [High Performance Go](https://dave.cheney.net/high-performance-go) and [Practical Go](https://dave.cheney.net/practical-go)
- Calhoun.io - [The Complete Guide to Learning Go](https://www.calhoun.io/guide-to-go/)
- [Go by Example](https://gobyexample.com/)

**Training:**

- [Gophercises](https://gophercises.com/) - free coding exercises.
- [Ardan Labs](https://www.ardanlabs.com/) - customized on site training.
- [Gopher Guides](https://www.gopherguides.com/) - in person, remote and online training.

**Cheat Sheets:**

- GitHub - [Go Cheat Sheet](https://github.com/a8m/golang-cheat-sheet)
- Devhints.io - [Go cheatsheet](https://devhints.io/go)

**Blogs:**

- [The Go Programming Language Blog](https://blog.golang.org/)
- [GopherAcademy](https://gopheracademy.com/)
- [GolangBot](https://golangbot.com/)
- [Golangbot](https://golangbot.com/)
- [A journey with Go](https://medium.com/a-journey-with-go)
- [Using Tailscale for Authentication of Internal Tools
](https://blog.cloud66.com/using-tailscale-for-authentication-of-internal-tools)
- Guides - [Deploy Go app with Docker](https://blog.cloud66.com/how-to-deploy-a-go-web-application-to-cloud/) and [Deploy Go app with Docker Swarm](https://blog.cloud66.com/how-to-deploy-a-go-web-application-to-the-cloud-part-2/)


**Surveys:**

- [Go Developer Survey 2023 Q1 Results](https://go.dev/blog/survey2023-q1-results)
- [Stackoverflow Survey 2023](https://survey.stackoverflow.co/2023)

**Community:**

- [Gophers Slack Community](https://invite.slack.golangbridge.org/)
- [Golang Reddit Community](https://reddit.com/r/golang)
- [Golang Bridge Forum](https://forum.golangbridge.org/)
- [Google Groups: golang-nuts](https://groups.google.com/forum/#!forum/golang-nuts)
- [Google Groups: golang-dev](https://groups.google.com/forum/#!forum/golang-dev)

**Conferences:**

- [Go Conference](https://gocon.jp/2022spring/)
- [GopherCon](https://gopherconbr.org/en/) 
- [Go Remote Fest](https://www.goremotefest.com/)
- Meetups - [Go Developers](https://www.meetup.com/pro/go)

**Newsletters:**

- CooperPress - [Golang Weekly](https://golangweekly.com/)
- Libhunt - [Awesome Go](https://go.libhunt.com/newsletter)
- Job Alerts - [Golang Cafe Newsletter](https://golang.cafe/newsletter)

**Podcasts:**

- Changelog.com - [Go Time](https://podcasts.apple.com/gb/podcast/go-time-golang-software-engineering/id1120964487)
- [Ardan Labs Podcast](https://ardanlabs.buzzsprout.com/)
- [Go Podcast](https://podcasts.apple.com/us/podcast/go-podcast/id1605613188)


These Golang resources will help you to get started and to engage with the Go community. There is always something new to learn about Go, and with the time this list will be expanded.