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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Статья о том, как создать ультра-быстрое автодополнение на Go и jQuery. Часть 1.
P.S. Быстрее
, чем на C/C++, лучше, чем на Java...
https://go-auto-complete
#go

Теории не бывает без практики, так и наоборот, поэтому учимся на примере, как пользоваться If/Else

https://gobyexample.com/if-else
​​#golang
Golang оснащен таким ключевым словом как "go" . С его помощью можно создавать goroutines. Не менее важно ставить их на паузу или отключать. Ни один запрос не может длиться вечно. Для этого был разработан Context package, который мы сейчас изучим.

Context package
​​#go
Пишем арканоид на Unity. Механика мяча и платформы

Статья из цикла о написании простой игры на Unity — классического арканоида.

Эффективное использование 2D инструментов, представляемые движком.

Build Arkanoid With Unity: Player and Ball Mechanics
В этой статье разбираемся, как стоит и не стоит называть переменные в GO/
Спойлер: вы врядли назовете своих питомцев "пес" и "кот" и врядли дадите имя переменной после обьявления ее типа.
Жми
​​Go модули с приватными Git репозиториями

https://dev-gang.ru/article/go-moduli-s-privatnami-git-repozitorijami-4uadzrnilt/

Работаем с приватными репозиториями.
Модули значительно улучшили процесс управления зависимостями в Go. Довольно просто включить определенные версии пакетов Go из общедоступных репозиториев .
Что, если мы хотим расширить это поведение для импорта пакетов Go из приватных репозиториев ? На самом деле все довольно просто: убедитесь, что у вашего установщика Go есть доступ к приватным репозиториям Git. Но как мы можем это сделать?
​​Кросс-компиляция приложений
Знали ли вы, что разрабатывая приложение на Go на вашем MacBook, вам не обязательно собирать отдельную версию для Linux в отдельной OS, например? С этим прекрасно справится кросс-компиляция, доступная из коробки. Читайте подробный мануал по ссылке.

https://www.yellowduck.be/posts/cross-compile/
​​Пишем p2p мессенджер со сквозным шифрованием

Читать отзывы и документацию о языке не достаточно, чтобы научиться на нем писать более менее полезные приложения.
Обязательно для закрепления нужно создать что-то интересное, чтобы наработки можно было бы использовать в других своих задачах.
Статья ориентирована на новичков интересующихся языком go и пиринговыми сетями.

Приступим
Пишем Static Blog Generator

Продолжаем тему самописного софта на примере SSGs ( static site generators). Вы, скорее всего, наслышаны о Hugo / Jekyll / Gatsby. Пришло время написать что-то свое, но с меньшим функционалом. Будем создавать генератор блогов. Поехали.

https://zupzup.org/static-blog-generator-go/
Сервисы на Go в Badoo: как мы их пишем и поддерживаем

Оказывается, в Badoo есть +-10 сервисов на Go. Разработчики рассказывают, как они все это поддерживают.
Написать такой сервис на Go очень просто: в стандартной библиотеке есть куча инструментов, а если чего-то и не хватает, то на Github есть много модных библиотек для удовлетворения большинства нужд.

https://tech.badoo.com/ru/article/377/servisy-na-go-v-badoo/
Дженерики в Go?

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

https://tproger.ru/translations/generics-in-go/
Локализация с помощью go-i18n

Библиотека, предоставляющая удобный API для выполнения задач локализации: от перевода файлов до полной автоматизации процедур.

https://phrase.com/blog/posts/internationalisation-in-go-with-go-i18n/
​​Пишем нейросеть на Go с нуля

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

https://tproger.ru/translations/neural-net-from-scratch-in-go/
​​Разработка веб-серверов на Go - от простого к сложному

Эксклюзив от создателя, возможно, известного, возможно, нет, инструмента для пентестинга - Gopfish.

https://m.habr.com/ru/company/skillbox/blog/446454/
​​Шаблонизатор экселя для Go

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

GO-go-go....