-
Notifications
You must be signed in to change notification settings - Fork 6
Go (Golang)
In my humble opinion, Go is not a great first language to learn if you're a beginner to programming, but I'll leave the choices to you.
Everyone will first tell you to take the Tour of Go, read How to write Go code, and Effective Go. And you should.
There are also some videos and a number of other helpful resources listed there.
A good overview of key basics: Go's basic types, control structures, language features like interfaces and concurrency primitives, common standard library packages, etc.
Another free online book that may serve has a helpful reference.
Cookbook-style learning that is popular if you're familiar with other languages and want to see examples of how to do common tasks in Go.
In a similar spirit, see the Learn X in Y Minutes page for Go.
Resources for new Go programmers by Dave Cheney
A good list for books, articles, and tools by an active and respected member of the Go community.
Try some hands-on Go coding exercises. Exercism presents problems to solve with failing tests, urging you to write code to get the tests passing. This is similar to the style of koans, but with an added (optional) element of online peer review.