Skip to main content

Go

https://go.dev

https://gobyexample.com

Oh My Zsh plugin - https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/golang

Copilot instructions - https://github.com/github/awesome-copilot/blob/main/instructions/go.instructions.md

https://www.udemy.com/course/backend-master-class-golang-postgresql-kubernetes

https://github.com/kisielk/godepgraph - A Go dependency graph visualization tool

Go Anti-Patterns - https://www.youtube.com/watch?v=ltqV6pDKZD8

From https://external-secrets.io/latest/introduction/glossary:

An open-source programming language created by Google, known for its simplicity, performance, clarity, and conciseness.

Used in the development of applications, backend systems, and tools, especially in cloud and Kubernetes environments. It's a language that offers concurrency mechanisms that facilitate writing programs capable of taking full advantage of multi-core machines and networks, while its innovative type system enables the construction of flexible and modular programs.

Go compiles quickly to machine code and, at the same time, offers convenience with garbage collection and the power of runtime reflection. It's a compiled, statically typed language that has the agility of dynamically typed and interpreted languages.

Learn

https://www.reddit.com/r/golang/comments/18ujt6g/new_at_go_start_here/

https://quii.gitbook.io/learn-go-with-tests/

Sample code repos

Enums

https://dizzy.zone/2024/01/26/Enums-in-Go/ - https://news.ycombinator.com/item?id=40910731

https://github.com/nishanths/exhaustive

Sum types

https://github.com/BurntSushi/go-sumtype and https://github.com/alecthomas/go-check-sumtype (fork)