Skip to content

Instantly share code, notes, and snippets.

@BurstX
Created October 21, 2018 17:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BurstX/fbdbc91d107db5055fb0399870b17725 to your computer and use it in GitHub Desktop.
Save BurstX/fbdbc91d107db5055fb0399870b17725 to your computer and use it in GitHub Desktop.
Материалы для дополнительного чтения на английском:
https://golang.org/ref/spec - спецификация по язык
https://golang.org/ref/mem - модель памяти го. на начальном этапе не надо, но знать полезно
https://golang.org/doc/code.html - про организацию кода. GOPATH и пакеты
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
http://yourbasic.org/golang/ - ещё большой набор how-to где можно получить углублённую информацию по всем базовым вещам. очень полезны http://yourbasic.org/golang/blueprint/
https://github.com/Workiva/go-datastructures
https://github.com/enocom/gopher-reading-list - большая подборка статей по многим темам ( не только данной лекции )
https://www.youtube.com/watch?v=MzTcsI6tn-0 - как организовать код
https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1 - статья на предыдущую тему
Материалы для дополнительного чтения на русском:
https://habrahabr.ru/company/mailru/blog/314804/ - 50 оттенков го. обязательно к прочтению. многое оттуда мы ещё не проходили, но на будущее - имейте ввиду
https://habrahabr.ru/post/306914/ - Разбираемся в Go: пакет io
https://habrahabr.ru/post/272383/ - постулаты go. Маленькая статья об основными принципах языка
https://habrahabr.ru/company/mailru/blog/301036/ - лучшие практики go
https://habrahabr.ru/post/308198/ - организация кода в go
https://habrahabr.ru/post/339192/ - Зачем в Go амперсанд и звёздочка (& и *)
https://habrahabr.ru/post/325468/ - как не наступать на грабли в Go
https://habrahabr.ru/post/276981/ - Краш-курс по интерфейсам в Go
http://golang-book.ru
Литература по го на русском языке:
Язык программирования Go, Алан А. А. Донован, Брайан У. Керниган
Go на практике, Matt Butcher, Мэтт Фарина Мэтт
Программирование на Go. Разработка приложений XXI века, Марк Саммерфильд
Дополнительные упражнения:
https://go-tour-ru-ru.appspot.com/list - упражнения на овладение базовым синтаксисом, на случай если вам нужна небольшая практика перед первым заданием курса
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment