Библиотека 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
Обширное введение в Golang в виде технической статьи для тех, кто работает или работал с другими языками программирования.

https://proglib.io/w/d7d8cbdd
#tip

Если функция init доступна в пакете, то она вызывается автоматически, когда вы импортируете этот пакет в свой проект на Go.

Читать подробнее.
Руководство по подключению к брокеру сообщений RabbitMQ с помощью Go: https://proglib.io/w/59dc04b0
Полезные заметки относительно некоторых лучших практик, параллелизма, памяти и многого другого в Go.

https://proglib.io/w/fce3b1f4
Декабрьский интенсив по SRE🦎

Формат: онлайн-интенсив (Zoom, записи занятий, git, стенды для практики, техподдержка и помощь спикеров).

На интенсиве разбираем SRE-подход к разработке и эксплуатации высоконагруженного сайта:
✔️будем настраивать и поддерживать сайт из нескольких микросервисов.
✔️сформулируем показатели SLO, SLI, SLA, разработаем архитектуру и инфраструктуру, соберем, протестируем и задеплоим сайт, настроим мониторинг и алертинг.
✔️определим причины ухудшения SLO, разберем устойчивость, error budget, практику тестирования, управление прерываниями и операционной нагрузкой.
✔️проработаем порядок действий в случае аварии.
✔️примем решения по дальнейшему предотвращению инцидентов.

Дата интенсива: 11–13 декабря 2020

Программа и регистрация на сайте - https://slurm.club/34O0stS
#tip

В пакете net есть функция LookupPort, с помощью которой можно определить номер порта для сети и сервиса.
Интересное обсуждение на Reddit, касаемое структурирования большого веб-приложения на Go.

Вот несколько ссылок, которые предложили члены сообщества:
- GopherCon 2018: Kat Zien - How Do You Structure Your Go Apps
- project-layout (Standard Go Project Layout)
- go-webapp-example (Example web application written in Go)
#tip

Можно преобразовать одну структуру в другую, если они обе имеют одинаковые базовые типы. Это работает, даже если у них разные структурные теги.
В свежем релизе GoLand много новых и полезных фич 😎. Ознакомиться: https://proglib.io/w/038c285e
Интересуешься компьютерными науками, но не знаешь с чего начать? Выясни, какой ты ИТ-котик!

Пройди короткий профориентационный тест и получи скидку в 5000 рублей на курсы GeekBrains для фанатов информационных технологий. В качестве бонуса после тестирования станет доступна подробная карта ИТ-профессий и список учебных материалов для будущих айтишников.

Приходи учиться в GeekBrains!
Онлайн-академия предлагает отличные курсы для студентов любого возраста. Опытные преподаватели помогут погрузиться в профессию или подготовиться к поступлению в вуз.

Пройти бесплатное тестирование можно на сайте: https://mrqz.me/geekschool
Spago — библиотека машинного обучения, предназначенная для поддержки соответствующих архитектур нейронных сетей в задачах обработки естественного языка.

https://proglib.io/w/882fe0b5
Релиз go1.15.6 включил исправления для компилятора, компоновщика, среды выполнения, команды go и пакета io. Читать подробнее.
#tip

tparse поддерживает отображение n самых медленных тестов с помощью флага -slow.
#tip

Флаг 0 может использоваться в спецификаторе формата для дополнения чисел ведущими нулями.
Хочешь откликнуться на вакансию, не выходя из приложения?
Тогда тебе сюда 👉 Golang | Jooby.dev

Удобный
поиск работы
Удобный постинг вакансий
Удобный сервис

С любовью ❤️, от команды Jooby.dev
Подборка полезных ссылок, фреймворков, библиотек и инструментов Go, которая поддерживается в актуальном состоянии (в этом процессе может принять участие каждый из вас): https://proglib.io/w/31a8ea9e