- IDE -> https://www.jetbrains.com/go/download/
- How to use -> https://www.jetbrains.com/go/learn/
- https://go.dev/doc/ - Official Docs
- https://quii.gitbook.io/learn-go-with-tests/
- https://gobyexample.com/ -> Learn go by exaples
- https://go.dev/tour/welcome/1 -> tour of Go
- https://github.com/stars/zomasec/lists/allaboutgolang -> Collection for studying go
- https://gophercises.com/ -> Practice go
- https://www.youtube.com/playlist?list=PL-s79PvYsn56nex_VS-ms_APNmfDgmc3k -> youtube Course
- https://github.com/blackhat-go/bhg -> BlacHatGo Notes
- https://www.youtube.com/@anthonygg_ -> Antony GG Chanel
- https://www.programiz.com/golang/getting-started -> Toturials from programiz
- https://devhints.io/go -> Go cheatsheet
go run main.go-> Run a filego build hello.go-> this command should create an executable file with the name hello$ go build -ldflags "-w -s"will reduce the binary size by approximately 30 percent:go doc fmt.Println-> The go doc command lets you interrogate documentation about a package, function, method, or variablego get-> To obtain package source codego get github.com/stacktitan/ldapauthgo fmtAutomatically formats your source codego vetAttempts to identify issues, some of which might be legitimate bugs, that a compiler might missgolintreports style mistakes such as missing comments, variable naming that doesn’t follow conventions, useless type specifications, and more- use the
go testtool to run unit tests and benchmarks, cover to check for test coverage, imports to fix import statements, and more.