-
popular libraries
-
introduction
-
GopherConAU
-
concurrency
-
1 Billion Row Challenge
-
context
- Golang Context Explained - How To Use With Timeout
- Learn Go context from code and its original blog post
- Understanding Contexts in Go in 5(-ish?) Minutes
- How To Use The Context Package In Golang?
- golang context package explained: the package that changed concurrency forever
- Learning Golang Context!! Never Looked At It!
-
live-reloading
-
testing
-
golang and htmx
-
others
-
other playlist
-
Some youtube channels
- repos
- blogs
- Organizing a Go module
- Golang project directory structure
- Go - Project Structure and Guidelines
- Go Project Structure Best Practices
- Tips to Create a Proper Go Project Layout
- medium
- youtube
- REST based microservices API development in Golang
- Learn the Why's and How's of concurrency in Go.
- Working with Concurrency in Go (Golang)
- Complete Guide to Protocol Buffers 3
- gRPC Golang Master Class: Build Modern API & Microservices
- Backend Master Class Golang + Postgres + Kubernetes + gRPC
- Golang For DevOps And Cloud Engineers
Go is an open-source programming language that makes it easy to build simple, reliable, and efficient software.
Go was designed at Google in 2007 to improve programming productivity in an era of multicore, networked machines and large codebases.
The language is often referred to as Golang because of its domain name, golang.org, but its proper name is Go.
How do we run GO projects in CMD :
- go build : Compiles a bunch of go source code files
- go run : Compiles and executes one or two files
- go fmt : Formats all the code in each file in the current directory
- go install : Compiles and "installs" a package/current porject in bin directory
- go get : Downloads the raw source code of someone else's package
- go test : Runs any tests associated with the current project