Go Roadmap
Karey Oke - https://t.me/wibblywobblyСпециально для конкурса @bzd_channel
Начальный уровень
Книги и статьи:
Tour of Go (англ.) - https://tour.golang.org/list
Go By Example (англ.) - https://gobyexample.com/, перевод - https://gobyexample.ru/
The Go Programming Language - https://www.amazon.com/dp/0134190440
Learn X in Y minutes where X=GO - https://learnxinyminutes.com/docs/go/
Little Go Book - http://openmymind.net/The-Little-Go-Book/
LearnServerProgramming - https://github.com/golang/go/wiki/LearnServerProgramming
Подкасты:
Go Time (англ.) - https://changelog.com/gotime
Видео:
Rob Pike - 'Concurrency Is Not Parallelism' - https://www.youtube.com/watch?v=cN_DpYBzKso
Google I/O 2012 - Go Concurrency Patterns - https://www.youtube.com/watch?v=f6kdp27TYZs
Program your next server in Go - https://www.youtube.com/watch?v=5bYO60-qYOI
Go Tooling in Action - https://www.youtube.com/watch?v=uBjoTxosSys
Утилиты:
gofmt - https://blog.golang.org/go-fmt-your-code
godoc - https://blog.golang.org/godoc-documenting-go-code
dep - https://github.com/golang/dep
Средний уровень
Книги и статьи:
Go Concurrency Patterns: Context - https://blog.golang.org/contex
Effective Go - https://golang.org/doc/effective_go.html
Как устроены каналы в Go - https://habrahabr.ru/post/308070/
Structuring Applications in Go - https://medium.com/@benbjohnson/structuring-applications-in-go-3b04be4ff091
How to Write Go Code - https://golang.org/doc/code.html
Go Code Review Comments - https://github.com/golang/go/wiki/CodeReviewComments
Год с Go в реальной работе - http://p.umputun.com/2017/04/18/god-s-go-v-riealnoi-rabotie/
How Goroutines Work - http://blog.nindalf.com/how-goroutines-work/
4Gophers - https://4gophers.ru/
Видео:
Google I/O 2013 - Advanced Go Concurrency Patterns - https://www.youtube.com/watch?v=QDDwwePbDtw
justforfunc #9: The Context Package - https://www.youtube.com/watch?v=LSzR0VEraWw
justforfunc #10: implementing the context package - https://www.youtube.com/watch?v=8M90t0KvEDY
Подкаст:
Golang Show - http://golangshow.com/
Утилиты:
race detector - https://blog.golang.org/race-detector
Высокий уровень
Статьи:
Debugging Go Code with GDB - https://golang.org/doc/gdb
C? Go? Cgo! - https://blog.golang.org/c-go-cgo
Microservices with gRPC - https://ewanvalentine.io/tag/grpc/
Advanced Reflection with Go at HashiCorp - https://blog.gopheracademy.com/birthday-bash-2014/advanced-reflection-with-go-at-hashicorp/
Видео:
justforfunc #13: more text to speech with cgo and Docker multistage builds - https://www.youtube.com/watch?v=yuW6BwOS8Eg
justforfunc #22: using the Go execution tracer - https://www.youtube.com/watch?v=ySy3sR1LFCQ
"Оптимизация программ на Go", Марко Кевац, Go meetup - https://www.youtube.com/watch?v=0i1nO9gwACY
Profiling and Optimizing Go - https://www.youtube.com/watch?v=N3PWzBeLX2M
SREcon17 Asia/Australia: Golang's Garbage - https://www.youtube.com/watch?v=q1h2g84EX1M
Утилиты:
pprof - https://blog.golang.org/profiling-go-programs
trace - https://golang.org/cmd/trace/