This is demo of go for internal side project. It' purpose is to show how to work with the language itself.
- Official Go website
- Go Standard library docs
- Golang project structure - unofficial projects layout GitHub
- GrafanaLabs: How I write HTTP services in Go after 13 years by Mat Ryer
- Awesome Go - Repo of useful packages
- JetBrains tutorial for all of JB fans - not for broke a** devs
- Middleware Patterns in Go
- Making and using Middleware
- Docker installed - How to install docker - We are intentionally skipping docker compose for now!
- [Optional Prerequisite] How to install WSL2 on Windows
- Golang image downloaded version 1.22.0
- Alpine Linux image downloaded
- Golang installed on your computer version 1.22.0 - required as utility
- Editor installed VSCode + golang plugin (recommended) / Vim
- Why Go - advantages / disadvantages
- Comparison Go vs Python (the most basic structures and use cases + glimpse of composition-based OOP)
- Docker example and running your code
- Writing HTTP server (Why standard library and not a framework)
- Testing in go
- Deploying your package