Библиотека 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
Современные приложения хранят данные в нескольких системах, особенно это характерно для микросервисных архитектур. 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 ноября
Формат: Онлайн
Регистрация
Какой роутер Go использовать? В статье в развернутом виде представлен ответ на этот вопрос и приведена соответствующая блок-схема.

https://proglib.io/w/aef86a2d
Представляем анонс практических интенсивов от proglib.academy!

22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.

Успейте оставить заявку и занять место по спец. цене https://proglib.io/w/37c1dee2
🎉🔥 Сегодня Go отмечает двенадцатую годовщину. Это был богатый событиями год, и сообществу есть что ожидать в следующем году.

https://proglib.io/w/a911f169
🔧 color — простой в использовании пакет для тех, кто хочет добавить в проект немного красок.

https://proglib.io/w/9be8fd52