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

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

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

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

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

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

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

В Go 1.9 появились лейблы профайлера. Что это такое, можно узнать тут, а как ими пользоваться — тут.
#beginners

Небольшая статья про косточки в Go, в частности, про пакет encoding.

https://bit.ly/2C3M80U
#video #beginner

Если вы соскучились по интересным заданиям и практическим упражнениям, в этом курсе они есть. Например, вы научитесь работать с авторизацией, СУБД PostgreSQL, MVC, REST и многим другим.

https://bit.ly/2RIBtTf
#book

Несмотря на свою молодость, спецификация языка программирования Go позволяет применять его в разных областях разработки, включая также веб и сетевое программирование. Эта книга раскроет аспекты применения языка в разработке сетевой архитектуры, включая объяснения сериализации данных, протоколов уровня приложений и кодировок. Кроме того, автор касается рассмотрения разницы HTTP и HTTPS, веб-сокетов, RPC и многого другого.

https://t.me/progbook/1107
#book

Если у вас уже есть опыт программирования на других языках и вы хотели бы изучить другую технологию, то вам стоит обратить внимание на популярный язык Go, а эта книга поможет вам быстро выучить его концепции и принципы. Руководство представляет из себя интенсивный и всесторонний курс по Go, затрагивая сложные темы языка, такие как параллелизм, система типов и тестирование.

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

Osin — это библиотека для работы с протоколом OAuth2. Если вы не слышали о нём, этот протокол позволяет пользователям авторизовываться через сторонние приложения.

https://github.com/openshift/osin
#video #beginners

Когда начинаешь программировать на каком-либо языке, возникает острое желание применять его там, где это будет полезным. Если вам не удаётся найти такой проект, в этом курсе авторы научат вас языку Go, используя реальные примеры вроде игр, сетевых приложений, веб API и приложений командной строки.

https://bit.ly/2F9H92H
#best_practices

Кому интересно, как выглядит обычная организация кода в Go, добро пожаловать в статью.

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

Каналы (channels) представляют собой инструменты коммуникации между горутинами. В этой статье вы узнате, как устроены эти самые каналы.

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

В этой статье автор создаёт приложение на Go с помощью потоков для генерации мозаиков из загруженных фотографий.

https://blog.saush.com/2015/06/24/creating-a-photo-mosaic-web-app/
#beginner

В Go нет привычных нам классов и объектов, однако это не мешает многим разработчикам считать этот язык объектно-ориентированным. В этой статье автор попытается объяснить, почему это не так.

https://spf13.com/post/is-go-object-oriented/
#advanced

Наверняка многие из вас слышали про модную технологию JWT для авторизации на сайте, но немногие умеют с ней работать в Go. Эта статья поможет вам с этим разобраться и начать использование.

https://4gophers.ru/articles/avtorizaciya-v-go-s-ispolzovaniem-jwt/#.XDxXDt_njQo