Современные приложения хранят данные в нескольких системах, особенно это характерно для микросервисных архитектур. Ent имеет полезные функции для синхронизации данных с внешними системами при их изменении. Читайте подробности в новой статье блога.
https://proglib.io/w/a8d7a249
https://proglib.io/w/a8d7a249
GitHub
GitHub - ent/ent: An entity framework for Go
An entity framework for Go. Contribute to ent/ent development by creating an account on GitHub.
network-programming-with-go.pdf
1.7 MB
Network Programming with Go
Автор: Jan Newmarch
Перед вами пособие по созданию сетевых приложений с использованием 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
Команда Go представила выпуски Go 1.17.3 и 1.16.10, которые включили исправления безопасности в archive/zip and debug/macho (CVE-2021-41772, CVE-2021-41771).
https://proglib.io/w/ae60f2bb
Теория и практика создания плагина
https://proglib.io/w/a2544ea3
protoc
для генерации кода Go с помощью protogen
.https://proglib.io/w/a2544ea3
Тред от Daniel Martí о предстоящих изменения, которые стоит ждать в Go 1.18.
https://proglib.io/w/c87e0957
https://proglib.io/w/c87e0957
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Привет!
🖼 Выпустили четвёртый модуль курса «Статьи для IT». Новые уроки посвятили иллюстрациям. Рассказываем, как готовить схемы, диаграммы, качественные скриншоты и ясные таблицы. Отдельная глава о том, как иллюстрировать идеи с помощью программного кода.
✨ Астрологи объявили неделю знаний. Количество студентов курса удвоилось, теперь нас 235. Присоединяйтесь и вы, обучение бесплатное, отвечаем на все комментарии студентов: https://stepik.org/101672
🖼 Выпустили четвёртый модуль курса «Статьи для IT». Новые уроки посвятили иллюстрациям. Рассказываем, как готовить схемы, диаграммы, качественные скриншоты и ясные таблицы. Отдельная глава о том, как иллюстрировать идеи с помощью программного кода.
✨ Астрологи объявили неделю знаний. Количество студентов курса удвоилось, теперь нас 235. Присоединяйтесь и вы, обучение бесплатное, отвечаем на все комментарии студентов: https://stepik.org/101672
Stepik: online education
Статьи для IT: как объяснять и распространять значимые идеи
Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
Стартовый набор от Ardan Labs для создания веб-сервисов на Go с использованием возможностей Kubernetes. Проект использует минимальные зависимости, реализует идиоматический код и следует лучшим практикам Go.
Репозиторий
Wiki
Репозиторий
Wiki
GitHub
GitHub - ardanlabs/service: Starter-kit for writing services in Go using Kubernetes.
Starter-kit for writing services in Go using Kubernetes. - GitHub - ardanlabs/service: Starter-kit for writing services in Go using Kubernetes.
❤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, методы сериализации данных для хранения или передачи данных, подходы к настройке приложения для работы в облаке и многое другое.
Автор: Adam Woodbeck
В книге описана теория и практика использования Go для написания безопасного, читаемого и готового к работе сетевого кода. В первых главах вы узнаете основы работы в сети и маршрутизации трафика, затем примените полученные знания на практике.
По мере продвижения вы изучите сетевые протоколы более высокого уровня и напишете приложения, которые безопасно взаимодействуют с серверами, клиентами и API-интерфейсами по сети с использованием TLS.
Кроме того, вы узнаете фундаментальные основы TCP/IP, методы обеспечения надежности связи на уровне сокетов, способы использования обработчиков и middleware, инструменты для включения аутентификации и шифрования в приложения с использованием TLS, методы сериализации данных для хранения или передачи данных, подходы к настройке приложения для работы в облаке и многое другое.
👍1
🔧 Testcontainers-Go — пакет, который упрощает создание и очистку зависимостей на основе Docker-контейнеров для тестов.
Простой в использовании API позволяет разработчикам программно определять контейнеры, которые должны запускаться как часть теста, и очищать ресурсы после завершения теста.
⭐️ 1088
https://proglib.io/w/b81bb562
Простой в использовании API позволяет разработчикам программно определять контейнеры, которые должны запускаться как часть теста, и очищать ресурсы после завершения теста.
⭐️ 1088
https://proglib.io/w/b81bb562
GitHub
GitHub - testcontainers/testcontainers-go: Testcontainers for Go is a Go package that makes it simple to create and clean up container…
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers t...
Обработка интерфейса одностраничных приложений (Single-Page application, SPA) с использованием пакета
https://proglib.io/w/56c0721c
net/http
в Go.https://proglib.io/w/56c0721c
hackandsla.sh
Serving Single-Page Apps From Go
A recipe for how to serve single-page JS apps from a Go web server
⚠️ 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 ноября
Формат: Онлайн
Регистрация
👨💻 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 Day 2021:
📺 Using Generics in Go
📺 Modern Enterprise Applications
📺 Building Better Projects with the Go Editor
📺 From Proof of Concept to Production with Go
📺 Using Generics in Go
📺 Modern Enterprise Applications
📺 Building Better Projects with the Go Editor
📺 From Proof of Concept to Production with Go
YouTube
Go Day 2021 on Google Open Source Live | Using Generics in Go
Go 1.18 is expected to include support for generics. This talk introduced the new language feature and how to use it most effectively.
If you are new to Go - check out the team's website (https://golang.org/) for more information!
Speaker: Ian Lance Taylor…
If you are new to Go - check out the team's website (https://golang.org/) for more information!
Speaker: Ian Lance Taylor…
Какой роутер Go использовать? В статье в развернутом виде представлен ответ на этот вопрос и приведена соответствующая блок-схема.
https://proglib.io/w/aef86a2d
https://proglib.io/w/aef86a2d
Представляем анонс практических интенсивов от proglib.academy!
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте оставить заявку и занять место по спец. цене https://proglib.io/w/37c1dee2
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте оставить заявку и занять место по спец. цене https://proglib.io/w/37c1dee2
🎉🔥 Сегодня Go отмечает двенадцатую годовщину. Это был богатый событиями год, и сообществу есть что ожидать в следующем году.
https://proglib.io/w/a911f169
https://proglib.io/w/a911f169
go.dev
Twelve Years of Go - go.dev
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Руководство по использованию Go и Pulumi для управления облачной инфраструктурой AWS посредством кода.
https://proglib.io/w/39bc8103
https://proglib.io/w/39bc8103
pulumi
Pulumi - Infrastructure as Code, Secrets Management, and AI
Pulumi is an infrastructure management platform to automate through infrastructure as code, secure with secrets management, and manage infrastructure with AI.
🔧 color — простой в использовании пакет для тех, кто хочет добавить в проект немного красок.
https://proglib.io/w/9be8fd52
https://proglib.io/w/9be8fd52