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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
VK и Подлодка опубликовали результаты опроса 630 продакт-менеджеров российского рынка. Внутри много интересного: инструменты, успехи и фейлы, навыки и показатели. В числах и с графиками. Отправьте знакомым продактам, им понравится.

В пятёрку самых привлекательных работодателей попала команда Авито. Это интересный кейс: в Авито работа продактов устроена по-особому. Продакт занят исключительно продуктовыми задачами, и команда руководствуется не субъективными мнениями, а только реальными данными.

Подсмотреть, как организована работа команды Авито, можно на странице заявки в продакт-менеджеры. Будет интересно не только продактам, но и всем, кто организует команды.
Смотрели сериал Тед Лассо? Тут на Go + Lambda написали бот для Twitter, который генерирует цитаты тренера.

https://proglib.io/w/6abf73ad
👍1
Хотите освоить разработку с нуля и найти первую работу? proglib.academy создал новый онлайн-курс «Frontend-разработчик»:

Вы получите фундамент, необходимый каждому программисту, и освоите JavaScript — один из самых востребованных языков Фронтенда.
Оставьте заявку на сайте, чтобы узнать больше о программе и формате курса https://proglib.io/w/28ff5f62
Если вы используете zap для структурированного ведения журнала, присмотритесь к шаблону FieldBuilder, который позволяет избежать многократного повторения однотипных строк в кодовой базе. В статье описаны предпосылки его создания и представлены краткие заметки по использованию.

https://proglib.io/w/a0da1c28
Совет по производительности в Go от разработчиков fasthttp: https://proglib.io/w/33dd705c
Практический кейс оптимизации памяти в Go: https://proglib.io/w/78a20a6e
Современные приложения хранят данные в нескольких системах, особенно это характерно для микросервисных архитектур. Ent имеет полезные функции для синхронизации данных с внешними системами при их изменении. Читайте подробности в новой статье блога.

https://proglib.io/w/a8d7a249
network-programming-with-go.pdf
1.7 MB
Network Programming with Go

Автор: Jan Newmarch

Перед вами пособие по созданию сетевых приложений с использованием Go. Можно также читать в онлайне.
#news

Команда Go представила выпуски Go 1.17.3 и 1.16.10, которые включили исправления безопасности в archive/zip and debug/macho (CVE-2021-41772, CVE-2021-41771).

https://proglib.io/w/ae60f2bb
Теория и практика создания плагина protoc для генерации кода Go с помощью protogen.

https://proglib.io/w/a2544ea3
Решаем проблему с интерфейсами в Go под названием Interface Erasure.

https://proglib.io/w/b238207c
Тред от Daniel Martí о предстоящих изменения, которые стоит ждать в Go 1.18.

https://proglib.io/w/c87e0957
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Привет!

🖼 Выпустили четвёртый модуль курса «Статьи для IT». Новые уроки посвятили иллюстрациям. Рассказываем, как готовить схемы, диаграммы, качественные скриншоты и ясные таблицы. Отдельная глава о том, как иллюстрировать идеи с помощью программного кода.

Астрологи объявили неделю знаний. Количество студентов курса удвоилось, теперь нас 235. Присоединяйтесь и вы, обучение бесплатное, отвечаем на все комментарии студентов: https://stepik.org/101672
Стартовый набор от Ardan Labs для создания веб-сервисов на Go с использованием возможностей Kubernetes. Проект использует минимальные зависимости, реализует идиоматический код и следует лучшим практикам Go.

Репозиторий
Wiki
1
Network Programming with Go Learn to Code Secure and Reliabl.pdf
3.9 MB
Network Programming with Go: Code Secure and Reliable Network Services from Scratch (2021)

Автор: Adam Woodbeck

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

Кроме того, вы узнаете фундаментальные основы TCP/IP, методы обеспечения надежности связи на уровне сокетов, способы использования обработчиков и middleware, инструменты для включения аутентификации и шифрования в приложения с использованием TLS, методы сериализации данных для хранения или передачи данных, подходы к настройке приложения для работы в облаке и многое другое.
👍1
🔧 Testcontainers-Go — пакет, который упрощает создание и очистку зависимостей на основе Docker-контейнеров для тестов.

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

⭐️ 1088

https://proglib.io/w/b81bb562
Обработка интерфейса одностраничных приложений (Single-Page application, SPA) с использованием пакета net/http в Go.

https://proglib.io/w/56c0721c
⚠️ ITeaConf бесплатная онлайн конференция на которой будет представлена секция по GO:

👨‍💻 Is it time to re-sync? - Андрей Печкуров - ScyllaDB/BeerJS
Поговорим о том, как писать быстрые и масштабируемые многопоточные примитивы на Go.

👨‍💻 Опыт запуска криптовалютной платформы на Cosmos SDK - Рената Токтар, DSR
Выясним, зачем использовать Cosmos SDK при создании собственной криптовалюты и куда бы ещё применить Blockchain.

📌 Так же на конференции можно посмотреть доклады по: Python, Ruby, Rust, Java, Node.js, .NET, Frontend

Дата: 14 ноября
Формат: Онлайн
Регистрация