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

https://proglib.io/w/1094164f
Знакомимся с шаблоном конвейерной обработки в Go (часть 1)

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

https://proglib.io/w/d1782531
Обработка сигналов Unix в Golang

Сигнал в операционных системах семейства Unix — это асинхронное уведомление процесса о каком-либо событии, один из основных способов взаимодействия между процессами. В статье рассматривается процесс обработки сигналов Unix с помощью пакета os/signal.

https://proglib.io/w/8b4f8c0c
Видеозаписи докладов с майской конференции GopherCon Europe.

https://proglib.io/w/8d6f444b
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаем следить за конкурсами с денежными призами. «Цифровой прорыв» совместно с Mail.Ru Group запускают IT-чемпионат по ML, AI и Data Science. Есть три задачи:

- Модель прогноза средних цен и объемов потребления товаров (ФНС России и Росстат)
- ИИ для поиска самолетов на снимках местности при проведении поисково-спасательных операций (Росавиация)
- ИИ для распознавания категории предмета музейного фонда (Минкультуры России)

Как видите, задачи практичные и важные, на решение дается целый месяц — с 14 июля по 14 августа. В каждой из трех задач есть 25 призовых мест, за первое место дают 100 тыс. ₽. Регистрация и подробности здесь: https://proglib.io/w/29e7f01f
🔧 👾 ebiten — это игровая библиотека с открытым исходным кодом для Go.

Простой API Ebiten позволяет быстро и легко разрабатывать 2D-игры, которые можно развертывать на нескольких платформах.

На данный момент библиотека быстро развиваются и постоянно обновляется, а недавно разработчики объявили о поддержке Nintendo Switch.

⭐️ 4733

Репо
Сайт
Думаете, что стать программистом сложно? Только не с обучающим курсом от Skillbox!

Если вы никогда не занимались программированием, курс «Профессия Go-разработчик» станет отличным стартом вашей карьеры!

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

Пройдя обучение, вы получите диплом, а лучших студентов пригласят на стажировку в Ozon.

Переходите по ссылке и регистрируйтесь. Первые 3 месяца обучения бесплатно!▶️ https://clc.am/MtzrMA.
🔧 rony — быстрый и масштабируемый фреймворк RPC, позволяющий легко создавать кластерные службы.

https://proglib.io/w/6bdc9a9d
#tip

Функция SplitHostPort пакета net может использоваться для получения адреса хоста и номера порта IPv4 / IPv6.
Краткий обзор использования iota в Go
Руководство по развертыванию gRPC / gRPC Web API в бессерверной среде Google Cloud.

https://proglib.io/w/973e3e2a
Автоматизация тестов на Go + Allure

Татьяна Куликова из Vivid Money рассказывает об автоматизации тестирования на Go с помощью Allure, а также делится проблемами, с которыми столкнулась.

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

https://proglib.io/w/3642b379