Библиотека 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

В этой статье автор расскажет о том, почему он считает, что дженерики надо добавить в Go и как это сделать.

https://blog.golang.org/why-generics
#библиотека #advanced

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

https://github.com/openshift/osin
#book

Если вам нужно быстро научиться работать с NoSQL базами данных, понять разницу между реляционными и документоориентированными СУБД и ускорить взаимодействие вашего приложения с данными, то эта книга поможет вам ответить на все вопросы и поможет приступить к работе с MongoDB. Вместе с авторами вы установите Mongo, настроите её для работы и выполните свои первые команды. Книга ориентирована на начинающих разработчиков и администраторов, но при этом вы должны понимать принципы работы баз данных вообще.

https://t.me/progbook/3539
#docker #tests

Пишем поддерживаемые тесты, используя контейнеры Docker. Примеры представлены на языках Go и Java.

https://prglb.ru/18ixk
#book

Go - это простой современный язык программирования, реализующий новые технологии и принципы разработки приложений. В то же время авторы языка постарались оставить в Go всё лучшее, что было у его предшественников. Настоящее руководство научит вас использовать параллелизм в веб-приложениях, работать с JSON и XML файлами, а также реализовывать популярный шаблон проектирования dependency injection. Помимо этого вы узнаете, как увеличить эффективность приложения, тестировать его и работать с фреймворками.

https://t.me/progbook/3545
По каким темам вам хотелось бы больше материалов?
anonymous poll

Паттерны проектирования, применяемые в Go – 119
👍👍👍👍👍👍👍 32%

Разработка микросервисов – 78
👍👍👍👍👍 21%

Работа с Docker, RabbitMQ, веб-сокетами и т.д. – 71
👍👍👍👍 19%

Веб-разработка – 38
👍👍 10%

Видео, статьи и книги для продвинутых – 26
👍👍 7%

Обзор популярных библиотек и репозиториев – 22
👍 6%

Видео, статьи и книги для начинающих – 18
👍 5%

👥 372 people voted so far.
#book

Nginx — это лёгкий HTTP сервер, работающий на Unix-подобных операционных система. Предназначен для веб-приложений с высоким трафиком, поддерживающий возможность расширения сети. Nginx стал лучшей альтернативой Apache, поскольку предлагает такие преимущества, как высокую скорость загрузки и передачи данных. Из книги вы узнаете, как настроить сервер Nginx, как решать разные проблемы, связанные с нагрузкой, прерывания или отказами в работе. Книга подходит как для начинающих программистов, являясь исчерпывающим руководством по технологии, так и отличным справочным руководством для профессиональных разработчиков.

https://t.me/progbook/3551
#advanced #tutorial

Практический гайд по работе с безопасностью в Go.

https://prglb.ru/4xuhs
#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/
#patterns #beginner

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

https://prglb.ru/4eu96
https://prglb.ru/1opdp
#book #postgresql

Данные - важная часть любого приложения. Их может собраться так много, что ваше приложение начнёт отказывать в работе при каждом обращении к нему. Чтобы это избежать, нужно использовать эффективные инструменты по манипуляции ими. Один из таких инструментов - СУБД PostgreSQL. Настоящее руководство научит вас пользоваться его важными функциями и возможностями.

https://t.me/progbook/3570

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

Учимся использовать на практике шаблонизацию в Go.

https://prglb.ru/uaou
#book #sql

Пусть вас не смущает название книги, информации в ней достаточно, чтобы составлять даже самые сложные запросы к базе. Но навык составлять сложные запросы ничего не стоит, если эти запросы неэффективны. Автор же руководства научит вас, как работать с большими данными, при этом не экономя память и время на результат выполнения запроса. Книга пригодится разработчикам любого уровня, так что заслуживает вашего прочтения.

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

Давайте посмотрим, чем же Go так красив, что мы его так любим.

https://prglb.ru/1ui87