Программирование на GO - материалы для изучения языка


Взято из курса для изучающих язык программирования от чела из mail.ru.
https://www.coursera.org/learn/golang-webservices-1/


Актуально на февраль 2018.


Материалы для дополнительного чтения на английском:

https://golang.org/ref/spec - спецификация по язык
https://golang.org/ref/mem - модель памяти го. на начальном этапе не надо, но знать полезно
https://golang.org/doc/code.html - как писать код на го
https://golang.org/cmd/go/
https://blog.golang.org/strings
https://blog.golang.org/slices
https://blog.golang.org/go-slices-usage-and-internals
https://github.com/golang/go/wiki - вики го на гитхабе. очень много полезной информации
https://blog.golang.org/go-maps-in-action
https://blog.golang.org/organizing-go-code
https://golang.org/doc/effective_go.html - основной сборник тайного знания, сюда вы будуте обращатсья в первое время часто
https://github.com/golang/go/wiki/CodeReviewComments как ревьювить (и писать код). обязательно к прочтению
https://divan.github.io/posts/avoid_gotchas/ - материал аналогичный 50 оттенков го
https://research.swtch.com/interfaces
https://research.swtch.com/godata
http://jordanorelli.com/post/42369331748/function-types-in-go-golang
https://www.devdungeon.com/content/working-files-go - работа с файлами
http://www.golangprograms.com - много how-to касательно базовых вещей в go


Материалы для дополнительного чтения на русском:

https://habrahabr.ru/company/mailru/blog/314804/ - 50 оттенков го. обязательно к прочтению. многое оттуда мы ещё не проходили, но на будущее - имейте ввиду
https://habrahabr.ru/post/306914/ - полезная статья по io, рекомендуется к прочтению
https://habrahabr.ru/post/272383/ - постулаты go. Маленькая статья об основными принципах языка
https://habrahabr.ru/company/mailru/blog/301036/ - лучшие практики go
https://habrahabr.ru/post/308198/ - организация кода в go
Литература по го на русском языке:

Язык программирования Go, Алан А. А. Донован, Брайан У. Керниган
Go на практике, Matt Butcher, Мэтт Фарина Мэтт
Программирование на Go. Разработка приложений XXI века, Марк Саммерфильд
Дополнительные упражнения:

https://go-tour-ru-ru.appspot.com/list - упражнения на овладение базовым синтаксисом, на случай если вам нужна небольшая практика перед первым заданием курса