Свежая подборка новостей и материалов.

Интересное в этом выпуске

  • Выпущены версии Go 1.16.5 и 1.15.13

  • Выпущен gopls v0.7.0

  • Создание собственного Ngrok в 130 строках

  • GopherCon Europe 2021 Online

Приятного чтения!

Новости, события

Предложения по улучшению языка

  • proposal: io: добавить OffsetWriter, NewOffsetWriter

    • func NewSectionWriter(r WriterAt, off int64, n int64) *SectionWriter
      func (s *SectionWriter) Write(p []byte) (n int, err error)
      func (s *SectionWriter) WriteAt(p []byte, off int64) (n int, err error)
      func (s *SectionWriter) Seek(offset int64, whence int) (int64, error)
      func (s *SectionWriter) Size() int64

Материалы для обучения

Уроки для изучения Golang

Введение в программирование на Go

Go в примерах

Маленькая книга о Go

Руководство для начинающих по разумным абстракциям с использованием Golang

Книга, посвященная синтаксису/семантике

Go-patterns (паттерны проектирования с примерами на Golang)

Статьи

Инструменты

  • Инструмент рефакторинга и преобразования кода для Go gopatch

  • Инструмент имитации и тестирования HTTP-трафика gock 1.1

  • Высокопроизводительный кэш  ristretto 0.1.0

  • Реализация QUIC в Go quiwi 0.0.7

  • Библиотека для хранения данных tstorage 0.2.0

  • Клиент redis go-redis 8.10.0

  • Генератор mocks кода для интерфейсов mockery

  • Потокобезопасный пул соединений для net.Conn интерфейса  connPool 0.4.0

  • Инструмент сканирования веб-страниц geziyor

  • Инструмент для чтения и записи файлов XLSX xlsx 3.2.3

  • Инструмент миграции базы данных bbmate 1.12.0

  • Инструмент записи и воспроизведение ваших запросов go-vcr 2.0.1

  • SFTP-сервер sftpgo 2.1.0

  • Библиотека манипулирования HTML/DOM в стиле jQuery goquery 1.7.0

  • Инструмент для презентации на основе терминала slides 0.2.0

  • Библиотека для рендеринга 2D-графики gg 1.3.0

  • Mocking Framework goMock 1.6.0

  • Комплексное решение для настройки приложений viper 1.8.1

  • Инструмент сканирования database/sql строк на структуры, фрагменты и примитивные типы scan

  • Библиотека определения языка  lingua 1.0

  • Библиотека для создания интерактивных подсказок survey 2.2.14

  • Фреймворк для замены Kubernetes YAML на Raw yamyams 0.1.4

  • Библиотека для сериализации и десериализации объектов musgo 0.1.9

  • Библиотека для создания приложений CLI cobra 1.2.0

  • Инструмент для исследования и отслеживания ядра Windows fibratus 1.2.0

  • Spotify Терминальный клиент spotify-cli 1.9.1

  • Решение единого входа (SSO) для защиты внутренних служб sso 3.0

  • Декодер данных QR-кода Европейского цифрового сертификата COVID (EUDCC) coronaqr

  • Репозиторий рецептов golang 

  • Awesome Workshops  

  • UI библиотека WebAssembly vugu 

  • Инструмент анализа зависимостей spaghetti 

  • Панель управления/доставки kubernetes  devtron 0.2.15 

  • Библиотека валидации данных ozzo-validation 4.3.0

  • Резервное копирование системы Walrus 1.1.0

Видео

Как создать пользовательские обработчики для функций Azure в Go

16 июля онлайн митап по Go

GopherCon Europe 2021 Online

Подкасты

GenericTalks

Go Tim‪e‬

Необычное использование Go

Обсуждение Porter с Кэролайн Ван Слик

Использование TDD

Сообщества

Вопросы по языку на русскоязычном StackOverflow

Страница Go на stackoverflow

Информация о митапах

Форум в группах Google

https://t.me/vseins_tech

Комментарии (0)