Библиотека Go-разработчика | Golang
23.3K subscribers
2.07K photos
41 videos
87 files
4.44K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
#book

Go — сравнительно молодой язык программирования, выпущенный компанией Google всего 6 лет назад, но уже ставший одним из самых популярных. Его основными преимуществами являются простой и понятный синтаксис, статическая типизация, параллелизм и высокая производительность.

https://t.me/progbook/374
#video #beginners

Если вам не требуется мощные СУБД по типу Postgres или MySQL, а что-то попроще, советуем простую низкоуровневую СУБД ключ-значение bolt.

https://github.com/boltdb/bolt
#book

Go - замечательный молодой язык программирования, позволяющий вам делать веб-приложения эффективнее, чем на любом другом языке, за счёт своих низкоуровневых возможностей, многопоточности и компилируемости. Если вы задаётесь вопросом о том, что уже было написано на Go, чтобы этот язык стоило изучить, то вам ответят следующее: множество веб-приложений, утилит и Docker. Это руководство не научит вас писать сложные портативные или консольные программы, но из него вы узнаете, как писать веб-приложения.

https://t.me/progbook/1990
Go vs Python: изучение основ языка Go в сравнении с Python

Это не соревнование двух языков, а просто еще один способ обучения. Рассматриваем возможности языка Go, проводя параллели с Python.

https://proglib.io/p/go-vs-python/
#advanced

Структуры — один из основных типов данных в Golang. Они используются практически повсеместно (пользовательские типы, конфиги и т.д.). Более того к полям структур через теги могут быть добавлены метаданные, которые нужны для маппинга данных через encoding/json или encoding/xml, валидации, ORM и др. Эта статья подробно рассказывает о применении тегов в Go:

https://bit.ly/2ANtUjq
#advanced

Что такое интерфейсы? Зачем они нужны? Когда, а самое главное — как их использовать? Хорошие вопросы. И на них есть хорошие ответы аж в трёх частях:

Часть 1:
https://bit.ly/2UdDVzq

Часть 2:
https://bit.ly/2EbwILn

Часть 3:
https://bit.ly/2BQvW47
#advanced #библиотека

Elasticsearch — один из самых популярных поисковых движков, а Go.. ну вы сами знаете, что Go. Эта библиотека позволяет вам использовать Elasticsearch для своих проектов.

https://github.com/siddontang/go-mysql-elasticsearch
#advanced

Занимательная статья о том, как синхронизировать очереди на Go.

https://bit.ly/2zdg1v2
#git #beginners

Что общего между всеми языками программирования? Конечно Git! Системой контроля версий понадобится пользоваться в любом случае. И чтобы вы не влипли в неприятную ситуацию, наше издание периодически пишем туториалы для новичков. Вот лишь некоторые из них:

Полезные советы для начинающих Git-разработчиков
https://proglib.io/p/git-for-beginner/

Спаси щеночка – держи свои git-репозитории в чистоте
https://proglib.io/p/clean-git-repo/

Git-мастер: 3 простых шага для достижения цели
https://proglib.io/p/git-master/

11 концепций и команд git, которые заставят вас плакать
https://proglib.io/p/painful-git/
#web

Статья в 4-х частях, в которых автор расскажет об инструментах и принципах создания веб-приложений на языке Go.

https://grisha.org/blog/2017/04/27/simplistic-go-web-app/
#book

Книга познакомит вас с ключевыми темами в сетевом программировании и языка Go. Вы узнаете о сериализации данных, протоколах уровня приложений, сетевой архитектуре, кодировках и многом другом. Книга охватывает базовые концепции сетевого программировании на языке Go, включая проблемы безопасности, веб-сокеты, рассмотрение протоколов HTTP и HTTPS. Также вместе с автором вы напишите полноценный веб-сервер на языке программирования Go.

https://t.me/progbook/982
#библиотека #beginners

GraphQL — это язык запросов, используемый для описания запрашиваемых данных на клиенте. Данная библиотека является реализацией GraphQL для языка Go.

https://github.com/graphql-go/graphql
#book #beginners

Golang-book — это всегда актуальное онлайн-руководство по всеми нами любимому языку программирования Go.

http://golang-book.ru/