Библиотека 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
Пишем арканоид на 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....
​​API клиент - это просто

Представьте, что вам нужно написать клиент, который будет обращаться к стороннему API (AWS/Twilio). Go все это может, но нужно знать, как воспользоваться нужными инструментами.

https://blog.gopheracademy.com/advent-2016/http-client/
Соцсеть на Go

Хотели бы вы написать свою соцсеть? Если да, то приступайте к просмотру. Подробный видеоурок от создания протокола до написания клиента.

Смотреть
​​Кросс-компиляция веб-сервиса под микрокомпьютер

Иногда целевая система не тянет установку компилятора и дополнительных файлов, поэтому приходится собирать код на другой машине. В этом видео: неизвестный с голосом бота Максима и с помощью всемогущего javascript сделает это для микрокомпьютера Black Swift.

https://www.youtube.com/watch?v=iJVaX0H360E
​​Gobot SDK + DJI drone

Не поверите, но на Go можно программировать даже дронов! Автор рассказывает, как он сделал подобное с DJI.

https://www.muetsch.io/flying-a-dji-tello-drone-with-go.html
Небольшой HTTP debug сервер

Спойлер: автор разрабатывал приложение, которое общалось по SOAP с сервером. Однако, чтоб сэмулировать его работу, пришлось бы читать исходный код и проводить дополнительные настройки. Решением оказалось создание промежуточного сервера, и нет, это не прокси.

Читать