Go Roadmap

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/


Report Page