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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Фундаментальные обучающие видеоматериалы для разработчиков начинающего, среднего и продвинутого уровней:

- Golang University 101 знакомит с фундаментальными концепциями Go и показывает, как использовать инструменты Go для создания кода и управления им;
- Golang University 201 поднимается на ступеньку выше, объясняя важные методы, такие как тестирование, веб-сервисы и API-интерфейсы;
- Golang University 301 углубляется в более сложные темы, такие как планировщик Go, реализация карт и каналов, и методы оптимизации.
#tip

Когда программа на Go запускается с использованием команды go run, она компилируется и запускается из временного местоположения.

Флаг --work может использоваться для печати временного местоположения.
Разработчики языка выпустили Go 1.15.5 и Go 1.14.12 для решения недавно обнаруженных проблем безопасности. Рекомендуется выполнить обновление до одного из этих выпусков. С деталями можно ознакомиться здесь.
Перевод статьи на тему горутин, в которой автор разбирается с понятием горутин и выясняет их размер, а также намечает отправные точки для всех, кто интересуется внутренним устройством Go.

https://proglib.io/w/5be653e6
Познакомься с Go-разработкой и освой один из востребованных языков программирования на бесплатных онлайн-занятиях от Skillbox!
Три дня твои скиллы будет прокачивать опытный специалист, Infrastructure Engineer в ManyChat — Антон Жуков!


Регистрируйся бесплатно по ссылке: 🔀 https://clc.to/EyB9wA.
Тебя ждут мощная программа и реальные практические задачи 🔥

💡 На интенсиве ты освоишь базовые функции Golang, увидишь примеры крутых чат-ботов и получишь ответы на свои вопросы по программированию.

💻 Разработаешь чат-бота для Telegram, который станет первым кейсом в твоём портфолио разработчика.

🎁 Все участники интенсива получат электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а лучшие — грант на 30 000 рублей для обучения в Skillbox.
#tip

В пакете log есть флаг Llongfile, который печатает полное имя файла и номер строки сообщения журнала, что очень полезно при отладке.

Идеальное место для установки этого флага — функция init.
Подписывайтесь на наш основной канал @proglibrary, чтобы не пропускать новые статьи и квизы!
Wiki по ресурсам для изучения серверного программирования на Go — как веб-сервисов, так и мобильных серверных приложений.

https://proglib.io/w/4862d507
#tip

Функция PrintStack пакета debug может использоваться для печати трассировки стека вызывающей горутины. Это может быть весьма полезно во время отладки для отслеживания пути вызова функции.
Пишем простой контроллер Kubernetes на Go с помощью kubebuilder: https://proglib.io/w/2dd3989a
Введение в рефакторинг кода на Go для лучшей тестируемости: https://proglib.io/w/863c5f24
Если вы каким-то образом связаны с информационной безопасностью, в частности с реверс-инжинирингом, то вам может быть интересен go_parser — инструмент синтаксического анализа двоичных файлов для IDAPro (интерактивный дизассемблер).

https://proglib.io/w/4ca3df80
Media is too big
VIEW IN TELEGRAM
Приглашаем вас на мероприятие "Серия онлайн семинаров по опциям базы данных Oracle":

1. Вебинар “Самые популярные опции базы данных Oracle”, пройдет 26 ноября в 11:00 Время Московское. Темы: Oracle Real Application Clusters (RAC), технология управления данных Advanced Compression и самая популярная опция в СУБД - Oracle Partitioning.

2. Вебинар “Недооцененные опции базы данных Oracle”, пройдет 3 декабря в 11:00 Время Московское.
Темы: технология Oracle Active Data Guard, уникальный инструмент Real Application Testing (RAT).

3. Вебинар “Новые опции базы данных Oracle”, пройдет 10 декабря в 11:00 Время Московское.
Темы: контейнерная архитектура БД или Multitenant Container Database, технология хранения информации в специализированном КЭШе – ORACLE DATABASE IN-MEMORY OPTION.

Участие в мероприятии бесплатное при условии предварительной регистрации.

Принять участие: https://vk.cc/aCDUIY 👈
#tip

В пакете net есть функция JoinHostPort для объединения хоста и порта в сетевой адрес.

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