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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Media is too big
VIEW IN TELEGRAM
🔥 Разработка блога на Go: серия видеоуроков от Jon Calhoun, Go-разработчика и автора gophercises.com / algorithmswithgo.com

▶️ Rendering Raw Markdown
▶️
Rendering Markdown as HTML
▶️ Metadata via Frontmatter
▶️ Index Page
💬🎃 Поделитесь самыми пугающими историями из своей карьеры: страшные баги, найденные в последний момент, случайные удаления данных, «бессмертные» ошибки и забавные, но пугающие инциденты.

Ждем ваших комментариев 👇
✍️ Как писать качественные unit-тесты: процент покрытия, мутанты и работа с моками

Марина Карулина, бэкенд-инженер в Авито, делится опытом повышения качества тестового покрытия сервисов. Вы узнаете про мутационные тесты, опасности использования моков и многое другое👇

🔗 Читать
🤝 8 важных soft skills для сеньоров, тимлидов и других старших «джедаев»

За каждым успешным IT-проектом стоят не только строчки кода, но и применение soft skills. Мы раскрываем 8 ключевых навыков, которые превратят тебя из рядового кодера в тимлида.

👉 Читать статью
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.

В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования

👉Подписаться👈
⏱️ Как форматировать время в Go

В этом простом гайде, который стоит добавить в закладки, не только расшифровывается строка форматирования времени в Go, но и содержится множество других советов и хитростей, связанных с использованием пакета time.

👉 Читать
🔐 Написание безопасного кода на Go

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

🗣 Этот пост также вызвал обширную дискуссию на Hacker News.

👉 Читать
🚀💾 Protocol Buffers: самая эффективная бинарная альтернатива текстовому формату

Protobuf — механизм бинарной сериализации данных, разработанный компанией Google. Протокол не зависит от языка и платформы, и обеспечивает более компактную и быструю сериализацию по сравнению с традиционными текстовыми форматами.

Особенно интересно, как решается проблема совместимости версий. Обо всем этом подробнее читайте в нашей статье👇

🔗 Читать статью
🔗 Зеркало
📺 golang Live Сoding — серия трансляций с лайв-кодингом на Go от Антона Зиновьева, тимлида и фулстек веб-разработчика. Вас ждет практика разработки кастомного типа ошибок, абстракции логгера, разбор stack trace и многое другое.

▶️ Смотреть
🔀 Асинхронность — не баг, а фича: 4 паттерна, которые спасут ваш распределённый сервис

Представь, что ты отправляешь сообщение в мессенджере, а оно доходит с задержкой в минуту. Бесит? А теперь представь, что у тебя сервис с миллионами пользователей, и каждое их действие должно мгновенно отражаться везде. Звучит как кошмар? Спокойно, есть четыре проверенных способа решить эту головоломку, и они реально работают.

👉 Читать статью
🛠️ Ranging over functions в Go 1.23: заметки Eli Bendersky

Обзор нескольких примеров использования новой функциональности range-over в версии 1.23, включая простые линейные итераторы, рекурсивные итераторы, а также краткое описание итераций push и pull.

👉 Читать
Привет, друзья! 👋

Мы готовим статью о секретах мастерства в программировании и хотим узнать ваше мнение! 💻