Библиотека 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
Доклад Алексея Акуловича на фестивале 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
Почему ребята из Cortex выбрали язык Go для разработки инфраструктуры машинного обучения, а не Python?

https://prglb.ru/1bp7
Go для DevOps и микросервисов – хорошая идея?

Если вы внимательно посмотрите на набор инструментов DevOps, вы найдете множество проектов, написанных на Go: Docker, Kubernetes, Prometheus, и многие другие. Есть также значительное сообщество вокруг применения Go для создания микросервисов. Но является ли Go действительно хорошим или даже лучшим выбором для этих областей? Разбираемся 👇

https://youtu.be/X-VsNa7kKHk
web_development_with_go.pdf
8 MB
Web Development with Go (2016)

Автор: Jonathan Calhoun

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