Repository for learning go with test driven development
https://quii.gitbook.io/learn-go-with-tests/go-fundamentals/hello-world#hello-you
to run use go run . (or file path)
to test use go test or go test -v (for verbose)
to benchmark a function use go test -bench="." can also add -benchmem (for memory stats)
go can help us with race conditions with go test -race
to check coverage of code use go test -cover
A CRUD API is a Create Read Update Delete API (Application Programming Interface)
Dependency Injection DI is a way to pass in dependencies into a function
DRY stands for Don't Repeat Yourself and is a methodology of programming to reduce redundant code when done right