Библиотека 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
Чем хорош язык Go и зачем его изучать? Все плюшки Golang

Язык Go – серверный язык будущего. В этой статье мы не будем разбирать «Hello World!», но затронем важность Golang и его характеристики.

https://proglib.io/p/language-go/
#beginners

Обязательный туториал для разработчиков любого уровня по правилам чистой архитектуры на языке Go.

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

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

https://t.me/progbook/2188
#best_practices

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

https://github.com/codeship/go-best-practices
#video #beginners

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

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

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

https://t.me/progbook/2193
#beginners

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

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

Часть 2:
https://bit.ly/2LEcmLJ
#book

Очередное небольшое обучающее руководство по Go, охватывающее одну конкретную тему, на этот раз - базы данных. Если вы уже хорошо знакомы с основами веб-разработки на других языках, данный справочник придётся вам по вкусу: в нём рассматриваются популярные пакеты для работы с СУБД MySQL, примеры простых запросов и работа с подготовленными выражениями.

https://t.me/progbook/2177
#advanced

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

https://blog.labix.org/2011/10/09/death-of-goroutines-under-control
#docker #beginners

Давайте подробно рассмотрим, как деплоится Go приложение на сервер с помощью Docker.

https://blog.golang.org/docker
#book

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

https://t.me/progbook/2195
#advanced

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

https://roberto.selbach.ca/intro-to-go-modules/
Cистема контроля версий Git: расширенная шпаргалка

Git — это популярная система контроля версий. Ее использует практически каждый проект, чья деятельность так или иначе связана с ИТ.

https://proglib.io/p/git-tips/
#rest #advanced

Данный большой плейлист научит вас создавать REST приложения на языке Go и с СУБД PostgreSQL. Также вы активно будете использовать Postman и дополнительные библиотеки.

https://bit.ly/2s9APzt