💻 С чего начать изучать GoLang? - Ультимативный пост
Оригинальный пост будет обновляться для сохранения актуальности. Репосты при этом не обновляются, поэтому не забывайте проверять оригинал.
Must have, нестареющая классика:
- A Tour of Go - ресурс, с которого 100% надо начинать. Тут вас просто и быстро проведут по всем важным аспектам языка. Прохождение займёт ~4 часа часа, и после этого вы будете знать практически всё, что необходимо
- Effective Go - здесь вас научат не просто писать код, а делать это красиво и эффективно.
- Книга "Язык программирования Go", Донован Алан А. А., Керниган Брайан У - отличная книга, в которой подробно разобрано практически всё, что есть в языке, приведены примеры различных подводных камней и нюансов. Часто в книге объясняется, почему авторы языка сделали именно так, а не иначе. Авторы известные и авторитетные разработчики.
Другие интересные способы начать изучение:
- Go by Example - отличный набор простых и полезных примеров с комментариями
- Learn X in Y minutes – оригинальный и интересный способ изучения языка - вам показывают большой кусок кода с комментариями, который быстро познакомит вас со всеми основами
- Go developer roadmap, о котором я уже писал
Другие ресурсы:
- nikolay_tuzov">Николай Тузов - GoLang - YouTube канал с такими же ультимативными уроками по Go ☺️
- Golang Дайджест - ТГ-канал с регулярными подборками материалов по Go
- Go 101 - книга, сосредоточенная на синтаксисе / семантике языка, и на вещах связанных с runtime. Подойдет и новичкам, и опытным разработчикам - для более глубокого понимания.
- How to Write Go Code - пост с рекомендациями по написанию кода от авторов языка
- Go или не Go? от Умпутуна из Radio-T
➡️Но самое главное - не забывайте, что теория это хорошо, но практика важнее. Пишите код, много кода. Только так вы научитесь хорошо писать на Go.
Если вы знаете другие крутые материалы, сервисы и т.п., пишите в комментариях. Самое интересное я буду добавлять в пост.
#golang #guides #подборки
Here are the slides from Gopher Puzzlers talk from the #golangio meetup tonight.
http://talks.godoc.org/github.com/davecheney/presentations/gopher-puzzlers.slide
This is a short collection of tips and tricks showing how Docker can be useful when working with Go code.
https://blog.docker.com/2016/09/docker-golang/
Wow! Our community is growing! Today we reached 100 members ⚡️🎉
Thanks for staying with us!
myLG
My looking glass is an open source software utility which combines the functions of the different network probes in one network diagnostic tool.
http://mylg.io/
"Handling 1 Million Requests per Minute with Go" -> Fantastic study on using channels: http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/
Читать полностью…Must have extension for #Github & #Gitlab users
https://github.com/buunguyen/octotree
New free ebook https://github.com/thewhitetulip/web-dev-golang-anti-textbook/blob/master/README.md
Читать полностью…Go Fragments - a collection of annotated Go programs examples http://www.gofragments.net
Читать полностью…If you not already using #Sourcegraph
https://text.sourcegraph.com/sourcegraph-the-best-way-to-read-code-just-got-better-2094def0e553#.h2wf1iat5
Subtests and Sub-benchmarks in Go testing #golang https://blog.golang.org/subtests | http://4gophers.com
Читать полностью…Golang course from codeschool.com
https://www.codeschool.com/courses/on-track-with-golang
New to the Go tools or wanna expand your knowledge? Wrote about all the flags you should know. http://golang.rakyll.org/go-tool-flags/
Читать полностью…benbjohnson/go-walkthrough-fmt-55a14bbbfc53#.iagxpw7vk" rel="nofollow">https://medium.com/@benbjohnson/go-walkthrough-fmt-55a14bbbfc53#.iagxpw7vk
Читать полностью…