Библиотека 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. Автор делится одним из способов, а именно, чтение настроек из внешней системы (например, etcd, consul и т. д.) с использованием их отдельных библиотек / API.

https://dev.to/j4ng5y/how-i-do-go-application-configuration-in-2020-336b
В данной статье автор подробно описывает практику поиска утечек памяти в приложениях на Go.

https://kirshatrov.com/2019/11/04/finding-memory-leak-in-cgo/
Функциональные опции – парадигма в Go, предназначенная для создания чистых и расширяемых API. Если вам требуется передать десятки опций в API и на выходе добиться хорошего качества, то на помощь может прийти данная парадигма. А в статье описаны основные практики использования функциональных опций.

https://habr.com/ru/post/489296/
Доклад Алексея Акуловича на фестивале TechTrain 2018, нацеленный в большей степени на начинающих разработчиков, о плюсах и минусах языка Go, о его применении в ВКонтакте, об основных причинах негатива в адрес Go и что с ними можно сделать (или нельзя). В ходе доклада звучат взвешенные и обоснованные сравнения с другими языками, а в конце речь идет о применении Go в ВКонтакте (и где не применяется и почему).

https://youtu.be/2fxNbhy2gt0
​​HTTP Google Cloud Functions на Go

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

Существует два типа облачных функций: HTTP функции, отвечающие на HTTP запросы, и фоновые функции, которые запускаются событиями, такими как сообщение, публикуемое в Cloud Pub / Sub, или файл, загружаемый в Cloud Storage. В статье подробно и доступно описан первый способ.

https://codelabs.developers.google.com/codelabs/cloud-functions-go-http/#0
goHackTools

В репозитории содержатся переписанные на Go скрипты из следующих книг и материалов по безопасности / взлому:

– Violent Python
– Black Hat Python
– Security with Go
– Python Web Penetration Testing Cookbook
asecuritysite
Криптография с Python
– Black Hat Go

https://github.com/dreddsa5dies/goHackTools
Статья, которая не может остаться без вашего внимания, о том, что Go – это язык Google, а не сообщества.

https://utcc.utoronto.ca/~cks/space/blog/programming/GoIsGooglesLanguage
Видеозаписи выступлений с парижской конференции dotGo 2019.

https://m.youtube.com/playlist?list=PLMW8Xq7bXrG5B_gvikeSf3Du3NGBs4yVi
У языка Go немало сфер применения, в том числе разработка игр. По ссылке ниже вы найдёте подборку обучающих видеоматериалов, связанных с данной темой.

https://gameswithgo.org/topics.html
Owasp-top-10-proactive-controls-2018-russian.pdf
873.4 KB
Проактивная защита: Топ-10 требований OWASP 2018

Открытый проект по обеспечению безопасности веб-приложений (OWASP) помогает организациям начать проектировать, разрабатывать, приобретать, использовать и поддерживать безопасное программное обеспечение. В данном документе собраны 10 аспектов безопасности, на которые разработчики программного обеспечения должны обращать внимание. Несмотря на год выпуска, информация не теряет свою актуальность и в настоящее время.
7 простых методов функционального программирования в Go

Если вы знакомы с понятием функционального программирования (ФП), то вы почерпнёте для себя что-то полезное в статье, которая описывает применение основных концепций ФП в Go.

https://deepu.tech/functional-programming-in-go/
Подробное руководство об использовании Websockets в Go: https://prglb.ru/ccu1
Gos: Armed Golang 💪

Проект предоставляет готовые решения для кросс-компиляции, компиляции .proto файлов, реализации прокси и др.

https://github.com/storyicon/gos