-
FreeCodeCamp - Youtube This is a good video tutorial from scratch for beginners
-
Udemy This is also a good course from scratch, covers some more grounds with fine-grained topics and test your knowledge with MCQ
Above 2 courses will give you the working knowledge of Golang and you can start developing...
-
Go By Example It covers all the Golang topic's introduction with example programs. It also provides GoPlayground(online go environment) to test out your code. As it covers just a little introduction of every topic, should be used as a reference or for revision of certain topics.
-
Go Dependency Management Using Go Modules It covers how all the dependencies are managed in Go, how dependency versioning is done, upgrading dependencies and how to create your own Go module.
-
Testing In Go It covers basics of Go testing using inbuilt
testing
package, code coverage and benchmarking. -
Go CLI Application Development Using COBRA There are many packages available that provides an easy-to-use interface to create CLI application. One such package is
cobra
. It's easy to use and github README.md pretty much every step required to start using it.
These are advanced topics that covers internal working of some core features of Golang. These should covered once done with basic understanding of Golang and assignments.